Free Knitting Pattern: Stretchy Mesh Bag

Free Knitting Pattern: Stretchy Mesh Bag

There is something deeply satisfying about knitting a bag you can actually use. Unlike a decorative project that sits folded in a drawer, a bag gets slung over your shoulder, taken to the market, stuffed with library books, or carried to the beach. It earns its keep. And a stretchy mesh bag earns it more than most, because it does something truly clever: it expands to fit whatever you put inside it, then collapses back down to nearly nothing when it’s empty.

This free knitting pattern will walk you through making a stretchy mesh bag from start to finish. It’s a great project for confident beginners and intermediate knitters who want something practical, eco-friendly, and genuinely beautiful to work on. The open mesh structure is created using simple yarn-over increases and paired decreases, which sounds more complicated than it is. Once you get the rhythm of the stitch repeat, it practically knits itself.

Whether you plan to use it as a produce bag, a beach tote, a market bag, or a gift bag, this pattern has you covered. Let’s get into it.


Why Knit a Mesh Bag?

Before we dive into yarn weights and needle sizes, it’s worth talking about why a knitted mesh bag is such a worthwhile project.

The first reason is sustainability. Single-use plastic bags are a genuine environmental problem, and while reusable cotton totes are a step in the right direction, they’re often bulky and hard to stuff into a pocket or purse. A knitted mesh bag, by contrast, scrunches up into almost nothing. You can tuck one into your jacket pocket before you head to the grocery store, pull it out when you need it, and it will expand to hold a surprising amount of produce or groceries. Many knitters make a whole set and keep them in every bag they own.

The second reason is the knitting itself. Mesh patterns use yarn-overs to create the holes in the fabric, and yarn-overs are one of the most satisfying techniques in knitting. They require almost no effort — you simply wrap the yarn around the needle before making the next stitch — but the effect they produce is delicate and intricate-looking. People will ask where you bought your bag, and you will get to tell them you made it yourself.

The third reason is versatility. This bag pattern works in almost any fiber. Cotton gives you something sturdy and washable. Linen softens with every wash and develops a beautiful drape. Jute or hemp create a more rustic, earthy look. Even a smooth wool or wool blend works beautifully if you want something with a little more give and warmth. The pattern itself stays exactly the same; only the finished character of the bag changes.


Materials You Will Need

One of the best things about this project is that it requires very little in terms of supplies.

For yarn, you’ll want approximately 200 to 250 yards of a smooth DK or worsted weight yarn. Cotton is the most popular choice for this type of bag because it has no stretch of its own, which means the stretch in the bag comes entirely from the openwork mesh structure rather than the fiber. This makes the bag behave predictably and hold its shape well over time. Look for a tightly twisted cotton yarn rather than a soft or fluffy one, because the twist helps the mesh holes stay open and defined.

For needles, use a size that’s slightly larger than the yarn label recommends. If your yarn recommends US 5 (3.75mm) needles, go up to a US 7 (4.5mm) or even a US 8 (5mm). The looser gauge is intentional here — it’s what creates the stretch and drape that makes the bag so functional. You can knit this in the round using a short circular needle or double-pointed needles, or you can knit it flat and seam it. The instructions below are written for knitting in the round.

You’ll also need a stitch marker to mark the beginning of the round, a tapestry needle for weaving in ends, and scissors. That’s genuinely it. This is a project you can set up in five minutes.


Gauge and Sizing

For this pattern, gauge is flexible. Because the mesh structure is meant to stretch, a precise stitch count per inch matters less than it does in a fitted garment. That said, a reasonable target is about 16 to 18 stitches per 4 inches (10cm) in stockinette on the larger needle size, before washing.

The finished bag as written will measure approximately 12 inches wide and 14 inches tall when blocked and lightly stretched. This is a generous size — big enough for a week’s worth of produce or a decent haul from a bookshop. If you want a smaller bag, simply cast on fewer stitches (keeping the stitch count a multiple of 4) and work fewer rounds in the body. If you want something larger, add more stitches and length accordingly.


Pattern Abbreviations

Throughout this pattern, the following abbreviations are used:

CO means cast on. K means knit. P means purl. YO means yarn over. K2tog means knit two stitches together (a right-leaning decrease). SSK means slip, slip, knit (a left-leaning decrease). PM means place marker. SM means slip marker. RS means right side. WS means wrong side. Rep means repeat. Rnd means round.


The Stretchy Mesh Stitch Pattern

The mesh pattern used in this bag is based on a four-stitch repeat. Every wrong-side round (or row, if working flat) is simply knitted or purled as the stitches present. Every right-side round uses yarn-overs paired with decreases to create the holes.

The two-round repeat looks like this:

Round 1 (RS): K1, YO, K2tog, K1; repeat from to end of round.

Round 2 (WS): Knit all stitches (when working in the round, this is the “rest” round that keeps the fabric from twisting).

That’s the whole stitch pattern. After a few rounds, you’ll see the mesh forming and the stitch repeat will feel completely natural. The yarn-over creates a new stitch while the K2tog removes one, keeping your stitch count constant throughout the body of the bag.

For a slightly more open mesh with larger holes, you can use this variation:

Round 1 (RS): YO, K2tog; repeat from to end of round.

Round 2: Knit all stitches.

This version creates a more pronounced honeycomb effect and gives the bag even more stretch. Try a swatch of both and see which one you prefer before casting on for the full bag.


The Pattern: Stretchy Mesh Bag

Handles (make two)

Cast on 8 stitches using the long-tail cast on method. Work in 1×1 rib (K1, P1 across every row) for 18 inches, or until the handle reaches your desired length. A good rule of thumb is to hold the knitted strip up and measure how it will sit on your shoulder — most people prefer a handle between 16 and 22 inches long. Bind off all stitches and set aside. You will attach the handles after the bag body is complete.

Alternatively, you can knit the handles as I-cord using double-pointed needles. Cast on 4 stitches and work I-cord for the same length. I-cord handles are rounder and have a nice, polished look, while the ribbed strap lies flat and tends to be more comfortable when the bag is heavily loaded.

Bag Body

Cast on 80 stitches using a stretchy cast on method. The long-tail cast on works well, but if you know the German Twisted Cast On, that is even better for this project because it creates an edge with excellent elasticity. Place a stitch marker and join to work in the round, being careful not to twist your stitches.

Rounds 1 to 6: Work in 2×2 rib (K2, P2) all the way around. This creates the base of the bag and prevents the bottom edge from curling or flaring out.

Round 7 onward: Begin the mesh pattern as follows.

Round 7 (RS): K1, YO, K2tog, K1; repeat from to end of round.

Round 8: Knit all stitches.

Repeat Rounds 7 and 8 until the body of the bag measures approximately 12 to 13 inches from the cast on edge, or until you are happy with the depth of the bag. End after completing a Round 8 (a plain knit round).

Final ribbing section:

Work 6 rounds of 2×2 rib (K2, P2) to match the bottom edge. This finishes the top of the bag neatly and gives the opening a little structure so it doesn’t flare out when the bag is in use.

Bind off loosely using a stretchy bind off. The classic method is to knit two stitches, then slip them back to the left needle and knit them together through the back loop, then knit one more stitch and repeat. If you have a favorite stretchy bind off, use that instead — just make sure the top edge has at least as much stretch as the body of the bag, or you’ll struggle to load it.

Bag Bottom

If you want a flat, structured bottom for your bag, you have a couple of options.

The first option is to close the bottom using a three-needle bind off. Fold the cast on edge so the two halves align, pick up the live stitches from the cast on, and join them together with a three-needle bind off. This creates a small ridge along the bottom seam that actually helps the bag stand upright slightly when filled.

The second option is to leave the cast on edge as-is and use it as the bottom, adding a small crocheted or knitted base piece separately and sewing it on. This approach gives the bag more structure and makes it easier to fill and unload at the market.

For a simple, lightweight produce or beach bag, most knitters prefer the first option. For something heavier-duty, consider the reinforced base.

Attaching the Handles

Lay the bag flat with the two side seams (or the two halves of the bottom seam) at the sides. Mark the center front and center back of the bag opening at the top. The handles will attach about 2 to 2.5 inches on either side of each center point, so there is roughly 4 to 5 inches between the two ends of each handle when it’s attached.

Thread a tapestry needle with a length of your working yarn. Using a whipstitch or mattress stitch, sew each end of each handle securely to the inside of the bag’s ribbed top edge. Work through several rows of rib and stitch back and forth multiple times before finishing — the handles take a lot of stress when the bag is loaded, so you want this attachment to be genuinely secure.

Weave in all ends and give the bag a good wet block: soak it in cool water, squeeze out the excess, and lay it flat to dry stretched to shape. Blocking makes an enormous difference to the final look and feel of a cotton mesh bag.


Tips for Success

Choosing the right yarn makes a bigger difference in this project than in almost any other. A very soft, loosely twisted cotton will produce a bag that pills quickly and loses definition in the mesh holes. A tightly twisted cotton or linen yarn keeps the holes crisp and the fabric looking intentional rather than haphazard.

Going up a needle size (or two) from the yarn label recommendation is not a mistake — it’s the whole point. The looser gauge is what allows the mesh to stretch and what gives the bag its carrying capacity. Don’t be alarmed if the fabric looks almost too open and lacy while you’re working on it. It will firm up once washed and loaded.

If you’re knitting this bag as a gift, consider the recipient’s most likely use. A smaller version (cast on 60 stitches, work for 10 inches) makes a beautiful gift bag or produce bag. A larger version (cast on 100 stitches, work for 16 to 18 inches) becomes a generous beach bag. The same stitch pattern scales effortlessly.

Working the first few rows of the mesh pattern can feel fiddly while you’re getting into the rhythm of the yarn-overs. If you find yourself gaining or losing stitches, the most common cause is accidentally wrapping the yarn twice or forgetting to work the K2tog after the yarn-over. Keep a stitch count at the end of every other round until you feel confident.


Variations to Try

Once you’ve made the basic bag, there are so many directions you can take it. Adding a simple stripe every ten rounds using a contrast color gives you something graphic and playful. Switching to a different stitch pattern for the final few inches before the top ribbing — something like a simple seed stitch border — adds a lovely handmade detail. Knitting the bag in a gradient yarn or a hand-dyed single-skein yarn lets the colorwork happen all by itself.

You can also experiment with the mesh pattern itself. A larger repeat — say, six stitches instead of four — produces bigger holes and even more stretch. A smaller repeat produces tighter mesh that holds its shape better but stretches less. Playing with these variables is half the fun of a simple pattern like this one.


Final Thoughts

A stretchy mesh bag is one of those knitting projects that keeps giving long after you’ve cast off the last stitch. Every time you use it at the market or the beach, you’ll feel the particular satisfaction of using something you made yourself. And because this pattern is free and relatively quick to knit up — most experienced knitters complete one over a weekend — there’s no reason not to make several.

Share this pattern with a friend who is learning to knit. The mesh stitch is the perfect next step after someone has mastered basic knit and purl stitches, and the finished object is immediately useful rather than decorative. Few things are more encouraging for a newer knitter than a finished project they reach for again and again.

Happy knitting.

Categorized in:

Bags,

Last Update: November 9, 2026

Tagged in:

, , , , ,