If you are looking for a stylish, structured, and sellable crochet project, this medium crochet bag pattern is the perfect choice. Designed with clean corners, a solid base, and a modern flap, this handbag combines elegance with functionality.
The bag is constructed from two identical body panels and a larger flap piece, giving it a professional finish and excellent durability. Its structured design makes it suitable for everyday use, gifting, or even selling as part of a handmade crochet business.
This pattern is beginner-friendly for those familiar with single crochet and slip stitches, while also offering enough shaping detail to help you level up your crochet skills.
Finished Bag Size
- Width: 25 cm (9.8 inches)
- Height: 23 cm (9 inches)
- Depth: 12 cm (4.7 inches)
This medium size makes the bag practical and comfortable for daily use without being bulky.
Materials Needed
• 3 mm cord yarn
• 450 g (approx. 190 m)
• 5 mm hook

Start with a slip knot
Chain 12
Row 1: 10 sc- 3 sc in last chain- 10 sc on the other side (23)

Row 2: 10 sc – 3 inc – 10 sc (26)
Row 3: 10 sc – (3 sc in one stitch, skip 1) x3 – 10 sc (29)
Row 4: 11 sc – (3 sc in one stitch, skip 1- 1 sc) x3 – 9 sc (32)
Row 5: 11 sc – (3 sc in one stitch, skip 1 – 2 sc) x3 – 9 sc (35)
Row 6: 12 sc – (3 sc in one stitch, skip 1 – 3 sc) x3 – 8 sc (38)
Row 7: 12 sc – (3 sc in one stitch, skip 1 – 4 sc) x3 – 8 sc (41)

Make a second identical piece
Mark the corners

Make a third piece for the flap
Add 2 extra rows (Total 9 rows)
Row 8: 13 sc – (3 sc in one stitch, skip 1- 5 sc) x3 – 7 sc (44)
Row 9: 13 sc – (3 sc in one stitch, skip 1 – 6 sc) x3 – 7 sc (47)

Joining:
Attach yarn
Chain 9
Slip stitch to second piece

Row 1: 3 slip – 3 sc – 3 slip stitch
Row 2: 3 slip – 1 sc (3 sc in one stitch) – 1 sc – 3 slip

After each increase row:
Work 2 rows without increases
Row 3 -4 : 3 slip – 5 sc – 3 slip
Row 5: 3 slip – 2 sc (3 sc in one stitch) – 2 sc – 3 slip
Row 6 – 7: 3 slip – 7 sc – 3 slip
Row 8: 3 slip – 3 sc (3 sc in one stitch) – 3 sc – 3 slip
Row 9 – 10: 3 slip – 9 sc – 3 slip
Row 11: 3 slip – 4 sc (3 sc in one stitch) – 4 sc – 3 slip
Row 12 – 13: 3 slip – 11 sc – 3 slip
Row 14: 3 slip – 5 sc (3 sc in one stitch) – 5 sc – 3 slip
Row 15 – 16: 3 slip – 13 sc – 3 slip
Row 17: 3 slip – 6 sc (3 sc in one stitch) – 6 sc – 3 slip
Row 18 – 19: 3 slip – 15 sc – 3 slip
Row 20: 3 slip – 7 sc (3 sc in one stitch) – 7 sc – 3 slip
Row 21 -22: 3 slip – 17 sc – 3 slip
Row 23: 3 slip – 8 sc (3 sc in one stitch) – 8 sc – 3 slip

Base section:
Work straight rows only
Row 24 – 57: 3 slip – 19 sc – 3 slip (34 rows)
Decrease section:
Follow same logic as increases
After each decrease row:
Work 2 stable rows

Side length: 23 rows
Row 58: 3 slip – 8 sc – (1sc over 3 stitches) – 8 sc – 3 slip
Row 59 -60: 3 slip – 17 sc – 3 slip
Row 61: 3 slip – 7 sc – (1sc over 3 stitches) – 7 sc – 3 slip
Row 62 – 63: 3 slip – 15 sc – 3 slip
Row 64: 3 slip – 6 sc – (1sc over 3 stitches) – 6 sc – 3 slip
Row 65 – 66: 3 slip – 13 sc – 3 slip
Row 67: 3 slip – 5 sc – (1sc over 3 stitches) – 5 sc – 3 slip
Row 68 – 69: 3 slip – 11 sc – 3 slip
Row 70: 3 slip – 4 sc – (1sc over 3 stitches) – 4 sc – 3 slip
Row 71 – 72: 3 slip – 9 sc – 3 slip
Row 73: 3 slip – 3 sc – (1sc over 3 stitches) – 3 sc – 3 slip
Row 74 – 75: 3 slip – 7 sc – 3 slip
Row 76: 3 slip – 2 sc – (1sc over 3 stitches) – 2 sc – 3 slip
Row 77 – 78: 3 slip – 5 sc – 3 slip
Row 79: 3 slip – 1 sc – (1sc over 3 stitches) – 1 sc – 3 slip
Row 80: 3 slip – 3 sc – 3 slip

Sew the flap
Make sure starting chains align
Attach flap 4 stitches below opening
Sew in a straight line

This crochet pattern is an original design and is protected by copyright.
You may use this pattern for personal use and to create finished products for sale. However, copying, redistributing, translating, or reselling this pattern in whole or in part is strictly prohibited without written permission.
If you share your finished bag online, please credit the original pattern source.

Thank you for supporting independent crochet design and respecting intellectual property rights.
