
Free Knitting Pattern: Stretchy Mesh Bag
There is something deeply satisfying about carrying your belongings in something you made yourself. A handknitted bag is more than a functional object — it is a small declaration of craft, patience, and creativity. This free knitting pattern for a stretchy mesh bag is one of those projects that looks impressive, works up quickly, and earns compliments every time you take it out in public. Whether you are a beginner looking to level up or an experienced knitter wanting a mindless weekend project, this pattern is for you.
The mesh bag has become a staple in the sustainable living community, valued for its ability to replace single-use plastic bags at the grocery store, carry produce at the farmers market, hold yarn stash on the go, or serve as a stylish summer tote on the beach. The stretchy construction means it expands to hold more than you would expect, then contracts back to a compact size when empty. Best of all, this pattern uses just one skein of yarn, a pair of needles, and a few basic techniques that any knitter with a little experience can handle.
Let’s get into everything you need to know to knit this bag from cast-on to finished handle.
Why Knit a Mesh Bag?
Before we dive into the pattern itself, it is worth talking about why the mesh bag has become such a beloved project in the knitting world. The open, lace-like structure is created through a simple combination of yarn-overs and decreases — the same building blocks used in countless knitting patterns — but the visual result feels airy, modern, and genuinely useful.
A mesh bag is also an excellent stash buster. Because the construction relies on the stretch of the yarn and the holes in the fabric rather than a dense, heavy knit, you do not need much yardage. A single skein of cotton, linen, or jute will typically be more than enough to complete the entire project. That makes this a great choice when you want to use up those lone skeins sitting in your yarn basket without a home.
From an environmental standpoint, a reusable knitted mesh bag is a small but meaningful swap. Plastic produce bags are used for minutes and then discarded, while a well-made knitted bag can last years with proper care. Making your own also allows you to choose natural, biodegradable fibers like organic cotton, which will break down at the end of their life rather than sitting in a landfill.
Materials You Will Need
One of the best things about this pattern is how minimal the supply list is. Here is what you will need before you cast on.
Yarn: Approximately 150–200 yards of worsted weight cotton yarn. Cotton and cotton-blend yarns are ideal for mesh bags because they have good structure, hold their shape after washing, and are strong enough to carry heavy items like produce or books. Linen yarn is another excellent option that develops a beautiful drape over time. If you want a more rustic look, undyed jute or hemp twine works beautifully and is incredibly durable. Avoid wool for this project unless it is a superwash variety, since wool can stretch unpredictably when wet and heavy.
Needles: US size 7 (4.5mm) straight or circular needles. You can go up a needle size if you prefer a more open mesh or down a size if you want a tighter fabric. Because this is a bag rather than a wearable garment, gauge is flexible. The most important thing is that the fabric has a pleasing drape and the yarn-overs form neat, open holes.
Notions: A tapestry needle for weaving in ends, scissors, and a stitch marker or two if you prefer to mark the beginning of your rounds. If you are knitting flat and seaming, you will also want a few locking stitch markers to hold your work while you join.
Optional: A crochet hook in a similar size can be helpful for picking up dropped stitches or working the cord for the handles, though knitted i-cord works equally well.
Gauge
As mentioned above, gauge is forgiving in this pattern. That said, a rough target is 18 stitches and 24 rows over 4 inches in stockinette stitch on US size 7 needles. Because the mesh pattern is much more open than stockinette, your actual fabric will be larger than these numbers suggest. The finished bag should measure approximately 12 inches wide and 14 inches tall before the handles, unstretched. When filled, it will comfortably expand to hold a full week’s worth of produce.
If your bag comes out slightly smaller or larger, do not worry. The stretchy nature of the mesh means it will accommodate a wide range of items regardless of the exact dimensions.
Abbreviations
Before you begin, here are the abbreviations used in this pattern.
CO — cast on
K — knit
P — purl
YO — yarn over
K2tog — knit two stitches together
SSK — slip, slip, knit (a left-leaning decrease)
RS — right side
WS — wrong side
Rep — repeat
PM — place marker
SM — slip marker
BO — bind off
St(s) — stitch or stitches
Pattern Instructions
Cast On
Using your preferred cast on method, CO 48 stitches. The long-tail cast on is recommended here because it creates a sturdy, slightly stretchy edge that holds up well under the weight of the bag’s contents. If you prefer a more decorative edge, a cable cast on works beautifully too.
If you are knitting in the round on circular needles, join to work in the round being careful not to twist your stitches. Place a stitch marker to mark the beginning of the round. If you prefer to knit flat and seam the sides at the end, you will work back and forth in rows.
Base of the Bag
Rows 1–8: Work in garter stitch (knit every row if working flat, or alternate knit and purl rows if working in the round) to create a firm base that will help the bag stand up slightly and bear the weight of its contents. This base section also gives the mesh body something solid to anchor to, which prevents the bag from sagging or distorting at the bottom.
Mesh Body
This is the heart of the pattern. The mesh stitch used here is a simple four-row (or four-round) repeat that creates a classic open net texture.
Row/Round 1 (RS): K1, YO, K2tog to last st, K1.
Row/Round 2 (WS): Purl across (or if working in the round, knit).
Row/Round 3 (RS): K2, YO, K2tog to last 2 sts, K2.
Row/Round 4 (WS): Purl across (or knit if working in the round).
Repeat these four rows/rounds until the body of the bag measures approximately 12–14 inches from the top of the garter base, or until you have used most of your yarn, leaving approximately 30 yards for the handles and finishing.
The alternating offset of the yarn-overs between Row 1 and Row 3 is what creates the classic diagonal mesh look. If you prefer a more symmetrical honeycomb-like mesh, you can repeat only rows 1 and 2, keeping your yarn-overs in the same position each right-side row.
Top Edge
Once your mesh body has reached the desired height, work 6 rows of garter stitch to match the base. This creates a tidy finished edge at the top of the bag that mirrors the base and gives you a stable platform from which to pick up stitches for the handles.
Bind off loosely. A stretchy bind off such as the yarn-over bind off or Jeny’s Surprisingly Stretchy Bind Off is recommended here, since a tight bind off at the top of a bag can restrict how wide the opening stretches when you are loading and unloading items.
Making the Handles
The handles are one of the most critical elements of a functional bag. For this pattern, there are two options: knitted i-cord handles and twisted yarn handles. Both are durable and attractive. Choose based on your preference and the tools you have available.
Option 1: I-Cord Handles
I-cord is a small tube of knitting worked on double-pointed needles or the tips of a short circular needle. It creates a rounded, rope-like handle that is comfortable to grip and very strong.
Pick up and knit 4 stitches from the top garter edge of the bag, approximately 3 inches in from one side. Without turning your work, slide the stitches to the other end of the needle and bring the yarn across the back. K4. Continue in this manner, never turning, until the handle measures 10 inches (or your preferred length). Graft or bind off these stitches and attach the other end of the handle to the bag top, 3 inches from the same side, creating a loop. Repeat on the opposite side of the bag for the second handle.
Option 2: Twisted Yarn Handles
Cut six strands of yarn, each approximately 60 inches long. Hold all six strands together and fold them in half so you have 12 strands of 30 inches. Twist tightly in one direction, then fold the twisted bundle in half and allow it to twist back on itself to create a thick, stable cord. Knot both ends to secure. Attach each end of the cord to the inside of the bag’s top edge using your tapestry needle and a length of yarn, stitching back and forth several times for strength. Repeat for the second handle.
Finishing
Weave in all ends using a tapestry needle. If you knitted the bag flat, seam the sides using mattress stitch, which creates an almost invisible seam that is flexible and strong. Work a row of single crochet around the entire top opening if you want a more polished edge, or leave the garter stitch edge as it is.
Block your finished bag by soaking it in cool water for 10–15 minutes, gently squeezing out the excess water (never wring), and laying it flat to dry. Blocking will even out any uneven tension in the mesh and open up the holes to their full, beautiful size. The bag will also soften noticeably after its first wash.
Tips and Variations
Add a Lining: If you plan to carry small items that might slip through the holes, consider sewing a simple fabric lining for the inside of the bag. A piece of lightweight cotton fabric sewn into a tube and tacked at the top edge takes about 20 minutes and completely transforms the bag’s functionality.
Change the Size: The pattern as written produces a medium-sized bag. For a smaller produce pouch, cast on 32 stitches and work the body for 8 inches. For a larger beach bag or tote, cast on 64 stitches and work the body for 18 inches, and consider doubling your yarn or choosing a bulkier weight.
Use Striped Yarn: Gradient or striped yarn creates a stunning effect in mesh knitting because the open holes allow both colors to show through each other. Cake-wound gradient skeins from indie dyers look especially beautiful in this pattern.
Try a Different Fiber: While cotton is the classic choice, a bamboo-cotton blend adds extra sheen and softness. Silk-blend yarns make a luxurious market bag that doubles as an evening bag when filled with wine and cheese.
Double Strand for Durability: If you want an extra-strong bag that can carry heavier items, hold two strands of yarn together throughout the pattern and go up to a US size 9 or 10 needle. The resulting fabric will be denser but still flexible, and virtually unbreakable.
Caring for Your Mesh Bag
Cotton and linen bags can typically be machine washed on a gentle cycle in cool water and air dried flat. Avoid tumble drying, which can shrink the fibers and distort the shape of the mesh. If your bag becomes misshapen after washing, simply re-block it while still damp by stretching it back to its original dimensions and allowing it to dry flat.
Jute and hemp bags are best hand washed and air dried. These natural fibers can stiffen slightly after washing, which some people prefer for a bag they want to hold its shape.
A Note on Yarn Choices
Walking into a yarn store or browsing online can feel overwhelming when you are looking for the perfect yarn for a mesh bag. Here are a few beloved options in the knitting community worth seeking out.
Paintbox Yarns Simply DK in cotton is affordable, comes in a huge range of colors, and behaves beautifully in mesh patterns. Lion Brand 24/7 Cotton is another widely available option with great stitch definition. For a more luxurious feel, Drops Safran is a cotton-linen blend that is widely available online and gives the most beautiful drape. If you want to go truly sustainable, look for organic cotton yarns from smaller indie producers, which are often available at local yarn shops or through Etsy.
Why This Pattern Makes a Great Gift
A handknitted mesh bag is one of those gifts that people use constantly and remember long after they have forgotten more expensive presents. It is personal, practical, and genuinely unique. Consider making a set of three in different sizes — a small produce pouch, a medium grocery bag, and a large beach tote — and gifting them together in a small basket. Add a note explaining the fiber content and care instructions, and you have a thoughtful, sustainable gift that any recipient will appreciate.
Final Thoughts
The stretchy mesh bag is one of those knitting patterns that earns its place in your permanent repertoire. It is quick enough to finish in a weekend, satisfying enough to keep your hands busy during long television evenings, and useful enough that you will want to make half a dozen of them once you see how well the first one works. The pattern itself teaches you two fundamental knitting skills — yarn-overs and decreases — in the most gentle, low-stakes context possible, which makes it a wonderful stepping stone toward more complex lace knitting.
Most importantly, it is free. Download it, bookmark this page, share it with your knitting group, and make as many as you like. Happy knitting.