Willow Crochet Bag – Free Crochet Pattern

Willow Crochet Bag – Free Crochet Pattern

How Do You Crochet a Market Bag?

Crocheting a market bag is easier than you think! The Willow Crochet Bag uses a simple lace stitch pattern and starts with a flat, circular base. Once the base is established, the rest of the bag works up quickly with a repeating pattern—no complicated shaping required!

This project is perfect for beginners looking to expand their skills while creating something both stylish and practical.

Get the ad-free, printable PDF pattern here
Shop the recommended yarn on Amazon here

WILLOW Market Bag Crochet Pattern


What Yarn Is Best for Crochet Bags?

For durability and longevity, the best yarns for crochet bags are cotton, linen, or hemp. These natural fibers provide strength and structure, ensuring your bag won’t stretch out too much with use.

The Willow Crochet Bag is designed for cotton, linen or hemp yarn, which is:
✅ Strong & sturdy
✅ Machine washable
✅ Lightweight yet durable

Tip: Using a slightly smaller hook size than usual can help create a tighter, more durable fabric for your bag!

Buy the recommended yarn on Amazon here


Why You’ll Love The Willow Crochet Bag – Free Crochet Pattern

  • Beginner-Friendly Construction – All shaping is completed in the first four rounds, making the pattern easy to follow.
  • Eco-Friendly & Sustainable – Ditch single-use plastic bags and use this stylish handmade tote instead!
  • Stretchy Yet Sturdy – The open lacework expands to fit your items while maintaining its shape.
  • Multi-Purpose – Use it as a market bag, beach tote, or everyday purse!

Step-by-Step Crochet Bag Instructions

The free crochet pattern includes:
✔️ Written instructions
✔️ Stitch charts

Download the ad-free printable PDF pattern here
Get the yarn you need on Amazon here

WILLOW Market Bag Crochet Pattern


Frequently Asked Questions (FAQs)

How long does it take to crochet this bag?

The Willow Crochet Bag can be completed in a weekend or less, making it a great quick project for gifts or personal use.

Can I make this bag bigger or smaller?

Yes! To adjust the size, simply modify the yarn thickness and crochet hook size to alter the gauge.

What’s the best hook size for crochet bags?

A smaller hook size (relative to the yarn weight) creates a tighter, more durable fabric. Check the recommended yarn label for guidance.

How do I make my crochet bag stronger?

  • Use a sturdy, non-stretch yarn like cotton, linen, or hemp
  • Crochet with tight stitches
  • Consider lining the bag with fabric for extra support

What You Will Need:

What you will need:

Gauge: First 3 rounds = 4 in (10cm) in diameter.

Note: Bag is worked in one piece. It begins at the circular base, is worked up the sides, and then the handles are worked right onto the bag.

Finished Size:

22″ long x 24″ wide at the opening (56 x 61 cm). Straps are 10″ (25 cm) long.

Stitch Guide: 

Chain (ch), slip stitch (slst), double crochet (dc), single crochet (sc), treble crochet (tr) and linked double treble crochet (L-dtr).

Linked Double Treble Crochet (l-dtr): To work the first L-dtr after the beg ch5, insert hook in 2nd ch from hook, yarn over hook, draw yarn through, insert hook in next ch, yarn over hook, draw yarn through, insert hook in next ch, yarn over hook, draw yarn through, insert hook in next stitch, yarn over hook, draw yarn through stitch (yarn over hook, draw yarn through 2 loops on hook)x4. 

Joining/Last Linked Stitch: To join at the end of the linked stitch round, pull up loops in ch sts of beg ch5 at beg of round (stitch to the left and continue as a normal L-dtr.

Pattern notes: 

  • Weave in loose ends as work progresses.
  • Do not turn work at the end of each round.
  • Have fun! Remember the point of being creative is to enjoy it!

Instructions:

Ch6, slst to 8th ch from hook to form ring.

Round 1: Ch6 (counts as dc, ch3), (dc, ch3)x11 in ring, slst to 3rd ch of beg ch6 to join. — 12 ch3 sps

Round 2: Ch8 (counts as dc, ch5), (dc in next dc, ch5)x11, slst to 3rd ch of beg ch8 to join. — 12 ch5 sps

Round 3: Ch4 (counts as dc, ch1), dc in same sp, *ch5, (dc, ch1, dc) in next dc. Rep from * around, ch5, slst to 3rd ch of beg ch4 to join. — 12 ch5 sps, 12 ch1 sps

Round 4: Slst into first ch1 sp, ch4 (counts as dc, ch1), [(dc, ch1)x3, dc] in same ch1 sp, ch5, sc in next ch5 sp, ch5, *[(dc, ch1)x4, dc] in next ch1 sp, ch5, sc in next ch5 sp, ch1. Rep from * around, slst to 3rd ch of beg ch4 to join. — 48 ch1 sps, 24 ch5 sps

Round 5: Ch1, sc in same st, (ch3, sc in next dc)x4, ch5, dc in next ch3 sp, ch5, *sc in next dc, (ch3, sc in next dc)x4, ch5, dc in next ch3 sp, ch5. Rep from * around, except on last repeat replace last ch5 with dtr to first sc at beg of round to join (last dtr counts as last ch5 sp). — 12 scs, 12 shells

Round 6: Ch8 (counts as dc, ch 5), sc in next ch3 sp, (ch3, sc in next ch3 sp)x3, ch5, *dc in next dc, ch5, sc in next ch3 sp, (ch3, sc in next ch3 sp)x3, ch5. Rep from * around, slst to 3rd ch of beg ch8 to join. — 12 dcs, 36 ch3 sps

Round 7: Ch4 (counts as dc, ch1), dc in same st, ch5, sc in next ch3 sp, (ch3, sc in next ch3 sp)x2, ch5, *(dc, ch1, dc) in next dc, ch5, sc in next ch3 sp, (ch3, sc in next ch3 sp)x2, ch5. Rep from * around, slst to 3rd ch of beg ch4 to join. 

Round 8: Slst into first ch1 sp, ch4 (counts as dc, ch1), [(dc, ch1)x3, dc] in same ch1 sp, ch5, sc in next ch3 sp, ch3, sc in next ch3 sp, ch5, *[(dc, ch1)x4, dc] in next ch1 sp, ch5, sc in next ch3 sp, ch3, sc in next ch3 sp, ch5. Rep from * around, slst to 3rd ch of beg ch4 to join. — 48 ch1 sps, 12 ch3 sps

Round 9: Ch1, sc in same st, (ch3, sc in next dc)x4, *ch5, dc in next ch3 sp, ch5, sc in next dc, (ch3, sc in next dc)x4. Rep from * around, ch5, dc in next ch43 sp, dtr in first sc at beg of round to join (last dtr counts as last ch5 sp). — 12 dcs, 48 ch3 sps

Round 10: Rep round 6.

Round 11: Rep round 7.

Note: Rep rounds 8 – 11 for pattern repeat.

Rounds 12 – 44: Rep rounds 8 – 11 eight more times, then round 8 once more.

Round 45: Ch5 (counts as first L-dtr), L-dtr evenly around, working 1 L-dtr in ea (dc, sc, ch1 sp, and ch3 sp), and work 3 L-dtr in ea ch5 sp. Slst to top of ch5 at beg of round to join. — 216 sts

Round 46: Ch1, sc ea of next 36 sts, work 72 fsc, skip next 36 sts, sc in ea of next 72 sts, work 72 fsc, skip next 36 sts, sc in ea of next 36 sts, join with slst to top of first sc at beg of round to join. — 288 sts

Round 47: Ch5 (counts as first L-dtr), work 1L-dtr in ea st around, except work a Joining/Last Linked stitch for last st.

Fasten off.

Finishing:

Weave in loose ends. Hand wash, block to finished measurements and allow to dry.


Show Off Your Willow Crochet Bag – Free Crochet Pattern!

I’d love to see your finished Willow Crochet Bag! Share your photos on Instagram with #WillowCrochetBag and tag @KristinOmdahl.

Have any questions about the pattern? Drop them in the comments below!

Let’s continue to create, share, and inspire—one stitch at a time!

Download the ad-free PDF here
Buy the yarn on Amazon here

WILLOW Market Bag Crochet Pattern


Kristin Omdahl patterns, books, handouts and videos are for your personal use only; additionally, up to 10 items can be made to sell from one design. Commercially produced products made from my instructions are prohibited. All Kristin Omdahl patterns, books, handouts and videos are licensed for single use and remain the intellectual property of Kristin Omdahl. This pattern may not be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise.

©Copyright 2025 All Rights Reserved

How Do I Download My Pattern or eBook?

Once payment is received, you will receive an email containing a download link button for the PDF pattern. If you do not receive your email immediately, please check your spam filters. If you are logged into your account at the time of purchase, you will also have 24/7 access and unlimited downloads to your pattern in your downloads library in your account section of the Kristin Omdahl website. All patterns are written in standard US terms. NO refunds on digital products.

Leave a Reply

Your email address will not be published. Required fields are marked *