How to DIY a Cute Crossbody Bag + Free Pattern

12 Materials
4 Hours

I used fabric from a pair of cotton pants to make a DIY crossbody bag. I added some very simple quilting and attached a magnetic snap fastener.

My free crossbody bag pattern is easy to follow, even for beginners, so let's get started.

Tools and materials:

  • Main fabric
  • Lining fabric
  • 5 mm batting
  • Magnetic snap fastener
  • Glue stick (optional)
  • Tailor's chalk
  • Pins
  • Scissors
  • Ruler
  • Scalpel
  • Safety pin
  • Sewing machine
Free crossbody bag pattern

1. Cut out fabric

Using the measurements shown, cut one front, one back and one flap from both the main and lining fabrics. 

Cut two 1.2 inch (3 cm) squares from a double layer of the main fabric, and a strip of fabric 3 inches (8 cm) wide by 47 inches (120 cm) long for the strap.

Free crossbody bag pattern

Round the corners of the flap on the main fabric and lining as shown.

2. Quilting


Pin or glue the batting to the main fabric pieces with wrong sides together. 

Marking fabric

Draw lines or freeform shapes over the fabric with tailor's chalk. I drew a curved design freehand. 

Sew along your chalk lines to make a quilted pattern on the bag.


Quilt the back, front and flap of the bag in the same way.

Inner pocket

3. Inner pocket

Cut a rectangle 6.3 inches (16 cm) wide by 9.45 inches (25 cm) long from the lining fabric.

Fold the pocket in half widthways with the wrong sides together and sew the raw edges together, leaving a gap on one edge.

Snip the corners and turn the pocket right side out.

Press the pocket and pin it centrally to the right side of the back lining piece, with the gap on the lower edge. Sew it in place along the side and lower edges.

Assembling lining

4. Assemble lining

Cut 0.8 inch (2 cm) squares from the lower corners of the back and front lining pieces.

Pin them together with right sides facing and sew the side and bottom edges, leaving a gap in the bottom seam.

Assembling lining

Matching the side and bottom seams on each side, sew across the cut-outs to create a flat base.

Assembling bag

5. Assemble bag

Mark the cut-outs on the lower corners of the front and back bag pieces and cut them out.

Sew the side and bottom edges and the base in the same way as for the lining.

Assembling bag

Trim the seam allowances and turn the bag right side out.

Attaching fastener

6. Attach first fastener

Fold the flap lining in half lengthways and mark 1.2 inches (3 cm) up from the lower edge on the right side. 

Attaching fastener

Center one of the doubled small fabric squares on the mark and pin in place.

Attaching fastener

Separate the fasteners and press the back of the male piece onto the small square to mark the position of the prongs.

Cut slits through the squares for the prongs.

Attaching fastener

Push the prongs through the lining from the right side, and then through the slits in the squares.

Add the fastener backing plate and press the prongs flat.


7. Flap

Join the main flap section to the lining with right sides together, sewing along the side and curved edges.

Trim the seam allowance and snip the curves, then turn the flap right side out. Press and top stitch around the sewn edge on the outer side.

Attaching second fastener

8. Attach second fastener

Pin the flap to the top edge of the bag back with the right sides together.

Fold the flap over and press the fastener on the flap into the front of the bag to mark its position. 

Attaching second fastener

Press the prongs of the female fastener into the fabric either side of the marked point.

Cut slits into the front of the bag for the prongs through the main fabric and batting. Mark and cut the second set of small squares in the same way.

Attaching second fastener

Attach the fastener as before.

Bag strap

9. Bag strap

Fold the strip in half lengthways with wrong sides facing and sew.

Turn the strap right side out.

Attaching lining

10. Attach lining

With the lining on the wrong side out, tuck the bag inside it so the right sides are together. 

Pin the ends of the strap to the sides of the bag, between the bag and lining.

Pin and sew the lining to the bag around the upper edge.

Pull the bag through the gap in the lining and sew the gap closed.

Attaching lining

Top stitch around the top edge on the right side.

DIY crossbody bag

DIY crossbody bag

DIY crossbody bag

Tuck the strap inside to use this off-white crossbody bag as a clutch or tie it around your waist as a belt bag.

Of course you can also wear it crossbody or as a shoulder bag. It's a very versatile style.

Please let me know in the comments what you think of it.

For more sewing content, check out my post on How to Make a Little Black Dress Out of Stretchy Exercise Pants.

Suggested materials:
  • Main fabric
  • Lining fabric
  • 5 mm batting
See all materials

The author may collect a small share of sales from the links on this page.

Join the conversation
 1 comment
  • Sbear Sbear on Jul 21, 2023

    Why are we sewing the strap wrong sides facing? Wouldn't it make more sense to sew right sides facing so you CAN turn it right sides out? Other than that it's a cute idea.