Mesh Market Crochet Bag – Free Pattern

Mesh Market Crochet Bag – Free Pattern

There is something deeply satisfying about walking into a farmers market or grocery store with a bag you made yourself. It carries your produce, yes, but it also carries a quiet little story — the hours spent with a hook and yarn, the counting of stitches, the decision to make something instead of buy it. The mesh market crochet bag is one of those projects that earns its place in your regular rotation almost immediately. It is lightweight, stretchy, endlessly reusable, and surprisingly quick to make once you get the rhythm of it.

This free pattern will walk you through every step of creating a classic mesh market bag using a simple lace-style stitch that forms the signature open net texture. Whether you are a beginner who has mastered the basics or an experienced crocheter looking for a satisfying weekend project, this pattern is designed to be accessible, adaptable, and genuinely useful when finished.


Why Make a Mesh Market Bag?

Before we get into the stitches, it is worth taking a moment to talk about why this particular project has become such a staple in the crochet community. The mesh market bag has been around for generations — long before single-use plastic bags became a conversation. In many parts of Europe and Latin America, a hand-knotted or crocheted string bag (often called a bolsa or filet bag) was simply what you brought to the market. The open weave allowed vendors to see your purchases, the bag compressed to almost nothing in your pocket, and it expanded generously to hold everything from tomatoes to wine bottles.

Today the appeal is much the same, but there is an added dimension of intentionality to it. Making and using your own market bag is a small but meaningful step toward reducing plastic waste. Cotton yarn is washable, compostable, and durable. A well-made mesh bag can last years with minimal care. And because you made it, you are far more likely to actually use it and remember to bring it along.

Beyond the practical benefits, the mesh bag is just a satisfying crochet project. The stitch pattern is repetitive in the best way — meditative, rhythmic, and easy to memorize after just a couple of rounds. It grows quickly because the open mesh means you cover a lot of visual ground with each row. And the finished object is genuinely beautiful. There is an elegant simplicity to a net bag that looks good hanging in the kitchen, sitting in a tote, or slung over a shoulder at the market.


Materials You Will Need

One of the best things about this pattern is how minimal the supply list is. You likely already have most of what you need.

Yarn: The recommended choice for a market bag is a 100% cotton worsted weight yarn (size 4). Cotton has the stretch and strength needed for carrying groceries without distorting, it washes easily, and it does not have the slip of acrylic that can make a mesh bag feel flimsy. You will need approximately 200 to 250 yards depending on how large you want your bag. A single skein of most worsted cotton yarns will be more than enough. Popular options include Lion Brand 24/7 Cotton, Paintbox Simply Cotton Worsted, or Cascade Ultra Pima. If you want a more rustic or textured look, an undyed cotton twine or natural linen yarn also works beautifully.

Hook: A 5.0 mm (US size H/8) crochet hook works well with worsted cotton for this pattern. If you find your gauge is too tight and the fabric is stiff, go up to a 5.5 mm. If it is too loose and floppy, go down to a 4.5 mm. Because this is a functional bag rather than a garment, gauge is flexible — the main thing is that your mesh feels open but sturdy.

Notions: You will need a yarn needle for weaving in ends, scissors, and a few stitch markers. That is genuinely it. No buttons, no zippers, no lining required.


Abbreviations Used in This Pattern

ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
sp — space
ch-sp — chain space
rep — repeat
st — stitch
rnd — round
RS — right side


Pattern Notes

This bag is worked in the round from the bottom up. The base is a flat oval worked with single crochet, which gives the bag a stable, structured foundation. The body is then worked in a simple mesh pattern of chain spaces and double crochets, which creates the open net effect. The handles are a simple chain loop attached at the end.

The finished bag measures approximately 12 inches tall (not including handles) and about 10 to 11 inches wide when laid flat. When loaded with groceries, the mesh stretches to accommodate a surprisingly large amount of produce. This pattern is easily adjustable — make fewer rounds for a smaller bag, or more rounds for a longer tote.


The Free Pattern

Part One: The Base

Start with a magic ring or chain 4 and slip stitch to form a ring.

Round 1: Chain 1, work 6 single crochet into the ring, slip stitch to first sc to join. (6 sts)

Round 2: Chain 1, work 2 sc in each stitch around, slip stitch to join. (12 sts)

Round 3: Chain 1, sc in next st, 2 sc in next st, repeat from to around, slip stitch to join. (18 sts)

Round 4: Chain 1, sc in next 2 sts, 2 sc in next st, repeat from to around, slip stitch to join. (24 sts)

Round 5: Chain 1, sc in next 3 sts, 2 sc in next st, repeat from to around, slip stitch to join. (30 sts)

Round 6: Chain 1, sc in next 4 sts, 2 sc in next st, repeat from to around, slip stitch to join. (36 sts)

Round 7: Chain 1, sc in next 5 sts, 2 sc in next st, repeat from to around, slip stitch to join. (42 sts)

Round 8: Chain 1, sc in next 6 sts, 2 sc in next st, repeat from to around, slip stitch to join. (48 sts)

Round 9: Chain 1, sc in next 7 sts, 2 sc in next st, repeat from to around, slip stitch to join. (54 sts)

Round 10: Chain 1, sc in next 8 sts, 2 sc in next st, repeat from to around, slip stitch to join. (60 sts)

You should now have a flat circular base with 60 stitches. If you prefer a more oval base (which some people find easier to load with groceries), you can work a foundation chain of 10 instead of a ring and build the base around it in an oval shape, but the circular base is perfectly functional and gives the bag a nice round bottom.


Part Two: Transitioning to the Mesh Body

This is where the magic happens. You are going to shift from a solid single crochet fabric to an open mesh pattern. The transition round helps the mesh sit evenly.

Transition Round: Do not join at the end of Round 10. Instead, slip stitch into the next stitch to position yourself. Chain 5 (this counts as your first dc plus ch 2). Skip 2 stitches, dc in next stitch, chain 2, repeat from to around until you have worked all the way around. Slip stitch into the 3rd chain of the beginning ch-5 to join. You should have 20 mesh spaces around.


Part Three: The Mesh Body

Now you will work the main body of the bag. Each round is the same, and you will find it becomes almost automatic after the first couple of repeats.

Mesh Round: Chain 5 (counts as dc + ch 2), dc in next dc, ch 2, repeat from to all the way around. Slip stitch to the 3rd chain of beginning ch-5 to join.

Repeat this Mesh Round until the body of your bag measures approximately 11 to 12 inches from the base. This typically takes between 22 and 26 rounds depending on your tension and how tall you want the bag to be. For a standard grocery haul, 24 mesh rounds is a good target. For a wine bottle bag or a smaller produce bag, 16 to 18 rounds is plenty.

A tip for keeping track: Place a stitch marker at the beginning of each round and move it up as you go. Because the mesh is open and all the rounds look very similar, it can be easy to lose count. A small clicker counter is also enormously helpful here.


Part Four: The Top Edge

Once your bag body has reached your desired height, you will work a finishing round to create a neat, stable top edge.

Top Edge Round 1: Chain 1, sc in next dc, 2 sc in ch-2 sp, repeat from to all the way around. Slip stitch to first sc to join. (60 sts)

Top Edge Round 2: Chain 1, sc in each stitch around. Slip stitch to join. (60 sts)

This gives you a clean, firm edge that keeps the top of the bag from curling or stretching out of shape. If you want a slightly decorative edge, you can work a round of crab stitch (reverse single crochet) as your final round instead of plain sc. It adds a rope-like border that looks polished and professional.


Part Five: The Handles

The handles are simple but important. They need to be long enough for comfortable shoulder carrying but not so long that the bag drags on the ground. A finished handle length of about 20 to 22 inches tends to work well for most people.

First Handle: Count 15 stitches from any point on the top edge. Join yarn (or continue if you have yarn attached) at stitch 1 of your 15-stitch span. Chain 60. Skip across the next 15 stitches of the bag top and slip stitch into stitch 16. Chain 1, then work single crochet back along the chain you just made — sc in each chain across to the starting point. Slip stitch to secure. This creates a doubled, sturdy handle.

Second Handle: Count 15 more stitches around from where your first handle ended. Work the second handle in exactly the same way as the first — chain 60, skip 15 sts, slip stitch into the next st, sc back along the chain.

Fasten off and weave in all ends with a yarn needle. Make sure to weave in both the tail at the base of the bag and the tails at each end of the handles securely, as these are the stress points of the bag.


Finishing and Blocking

Wet blocking a cotton mesh bag makes a noticeable difference in the final result. To block, soak the finished bag in cool water for about 10 minutes, gently squeeze out the water (do not wring), then stretch it into shape and allow it to dry flat or hanging. The mesh will open up beautifully and the whole bag will take on a more even, professional look.

Once dry, your bag is ready to use immediately.


Care Instructions

Cotton is wonderfully easy to care for. Machine wash on a gentle cycle with cold water. Lay flat or hang to dry. Do not put in the dryer, as heat can cause cotton to shrink and the mesh to distort. With proper care, your bag should stay in great shape through years of weekly market trips.


Customization Ideas

This is a foundational pattern, and there are many ways to make it your own.

Color: A natural undyed cotton gives a classic, timeless look. A vibrant solid color makes the bag easy to spot in a crowded tote. Striped bags are also lovely — simply change colors every few mesh rounds by fastening off and rejoining.

Yarn weight: Use a fingering weight cotton and a 3.5 mm hook for a finer, more delicate mesh. This works particularly well for a small produce bag or a lingerie bag. Use a bulky cotton rope yarn with a 6.5 mm hook for a sturdier, chunkier bag that holds its shape with heavier loads.

Handle variations: Instead of chain handles, you can work an i-cord handle using two double-pointed knitting needles, or braid several lengths of chain together for a thicker, more textured handle. You can also sew on purchased leather or wooden handle rings for a more structured look.

Bag shape: For a taller wine bag, work the base as a simple circle of about 20 stitches and make the body much longer and narrower. For a wide beach bag, increase the base to 80 stitches and work a shorter body.

Adding a drawstring: After the top edge rounds, work two more rounds of sc but poke a hole (ch 2, skip 2 sts) every 6 stitches in the first of those rounds. Thread a length of chain or a twisted cord through the holes to create a drawstring closure.


A Few Tips for New Crocheters

If this is one of your earlier projects, a few pieces of advice will make the whole process smoother. First, do not panic about the mesh being uneven in the early rounds — it settles into a more consistent pattern after 4 or 5 rounds of mesh. Second, count your dc’s at the end of each round until you are confident in the rhythm. You should always end up with 20 dc’s per round (plus the turning chain). Third, weave in your ends as you go rather than saving them all for the end. With a market bag there are blessedly few ends, but doing them as you go makes finishing feel effortless.


Sharing Your Make

If you make this bag, sharing it is one of the small joys of the crochet community. Tag your finished object on Instagram or Ravelry and take a photo of it at the market — full of apples, herbs, or whatever you picked up. There is something especially lovely about a handmade bag doing exactly what it was made to do.

This pattern is free to use for personal use and for small-scale selling of finished items. Please do not redistribute the pattern itself as your own, but you are very welcome to link back to it and share it with friends.

Happy crocheting, and may your market bag hold more tomatoes than you ever thought possible.

Categorized in:

Bags,

Last Update: November 3, 2026

Tagged in:

, , , , ,