
Market Bag Free Knitting Pattern: Stitch Your Way to Sustainable Shopping
There’s something deeply satisfying about carrying your groceries home in something you made yourself. A handknit market bag is one of those projects that sits perfectly at the intersection of practical and beautiful — it’s useful every single day, it gets better with time, and every time you pull it out at the checkout counter, someone inevitably asks where you got it.
This free knitting pattern will walk you through creating a classic, stretchy market bag that’s strong enough to hold a week’s worth of produce, stylish enough to take to the farmers market, and simple enough for confident beginners to tackle on a weekend. Whether you’re an experienced knitter looking for a quick satisfying project or someone who has finished a few scarves and is ready to try something with a bit more shape, this pattern is for you.
Let’s talk yarn, needles, skills, and stitches — and then dive straight into the pattern itself.
Why Knit a Market Bag?
Before we get to the needles and yarn, it’s worth taking a moment to appreciate why the handknit market bag has become such a beloved project in the knitting community.
First, there’s the sustainability angle. A single well-made cotton market bag can replace hundreds of plastic bags over its lifetime. Knitting your own means you control the materials, the size, the durability, and the look. There are no hidden plastics, no synthetic coatings, no disposable packaging. Just fiber and structure.
Second, there’s the practical appeal. Unlike a solid tote, a knitted mesh bag stretches to accommodate bulky items and then contracts back when empty. You can stuff it into a pocket or the bottom of a purse and forget it’s there until you need it. It’s lightweight, breathable (great for fruits and vegetables that need a little air circulation), and machine washable.
Third, there’s the community aspect. Market bags make excellent gifts. They’re universally useful, they look handmade in the best possible way, and they work for people of every age and style. If you’re a knitter who loves gifting your work, this pattern is one you’ll return to again and again.
And finally, there’s the joy of the knit itself. This project uses a simple lace mesh stitch that looks far more impressive than it is to execute. Once you’ve worked through one repeat, your hands know what to do, and you can knit while watching television, chatting with friends, or sitting in the garden on a Sunday afternoon.
Materials and Tools
Yarn: Approximately 200–250 yards of worsted weight cotton yarn (100% cotton is ideal, though a cotton-blend works well too). Cotton has very little stretch, which is actually a benefit here — it keeps the bag’s shape under heavy loads and holds up to repeated washing. Look for a smooth, tightly spun cotton rather than a fluffy or textured one, as the mesh pattern shows up best with clean, defined yarn.
Good options include Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), Paintbox Simply Cotton Worsted, or any similar cotton in the worsted weight category. You can also use a cotton twine or kitchen cotton for a more rustic, sturdy finish.
Needles: US size 7 (4.5mm) circular needles, 24 inches or longer, or a set of double-pointed needles if you prefer. You can also work this flat and seam it, but working in the round creates a cleaner finish with no seam to worry about.
Other supplies: stitch marker, tapestry needle for weaving in ends, scissors.
Gauge: Gauge is not critical for this project. A looser gauge will give you a larger, more open mesh; a tighter gauge will produce a smaller, more structured bag. If you want a bag roughly 12 inches wide and 14 inches deep (a good everyday size), aim for about 16 stitches over 4 inches in stockinette. But truly, this is a bag — work with what feels comfortable and what looks like a mesh you love.
Skill Level
This pattern is rated as easy to intermediate. You should be comfortable with the following techniques before beginning:
Cast on — you’ll need to know a basic long-tail cast on or backward loop cast on.
Knit and purl — basic knit and purl stitches are the foundation of this pattern.
Yarn overs (YO) — this is the technique that creates the holes in the mesh pattern. If you’ve never done a yarn over before, it’s simply a matter of wrapping the yarn around your needle before working the next stitch. It’s one of the easiest techniques in lace knitting.
K2tog (knit two together) — a basic right-leaning decrease. You simply insert your needle through two stitches at once and knit them as one.
Working in the round on circular needles — if you’ve only worked flat before, working in the round is a wonderful skill to add. There’s no purling back, no seaming, and the right side faces you the whole time.
If any of these techniques are new to you, there are excellent video tutorials available on YouTube for each one. Spend twenty minutes watching a yarn over and k2tog demonstration, and you’ll feel completely confident before you cast on a single stitch.
The Pattern: Classic Mesh Market Bag
Abbreviations
CO — cast on
K — knit
P — purl
YO — yarn over
K2tog — knit two together
SM — slip marker
PM — place marker
BO — bind off
St(s) — stitch(es)
Rep — repeat
Rnd — round
The Handle (make two, worked flat)
The handles are worked first as flat strips and then joined to begin the body of the bag. This is one of the most satisfying construction methods for market bags because it creates sturdy, integrated handles that won’t separate from the body over time.
Cast on 8 stitches.
Row 1 (RS): K all sts.
Row 2 (WS): K2, P4, K2.
Repeat these two rows until the handle measures 10 inches from the cast-on edge (or your desired handle length — 10 to 12 inches works well for a shoulder handle; 6 to 8 inches if you prefer a hand-carry bag).
Cut yarn and leave stitches on a holder or spare needle. Make a second handle identical to the first.
Joining the Handles and Beginning the Bag Body
With your circular needle, work across the 8 stitches of the first handle, then use a backward loop cast on to add 40 stitches, then work across the 8 stitches of the second handle, then use a backward loop cast on to add another 40 stitches. Place a stitch marker and join to work in the round, being careful not to twist.
You now have 96 stitches on your needles.
If you’d like a wider bag, add stitches in multiples of 4 to the cast-on sections between handles. If you’d like a narrower bag, reduce in the same way. The mesh pattern requires a stitch count divisible by 4, so keep that in mind as you adjust.
Transition Round
Work 2 rounds of plain knit (knit every stitch) to create a clean separation between the handles and the mesh body.
The Mesh Pattern
The mesh stitch used in this pattern is sometimes called a simple lace mesh or a fishnet pattern. It’s worked over a repeat of 4 stitches and 2 rounds.
Round 1: K2, YO, K2tog — repeat from to to end of round.
Round 2: Knit all stitches.
That’s the entire pattern. Two rounds, one with the lace detail and one plain. Work these two rounds repeatedly until the body of the bag measures approximately 13 to 15 inches from the point where the handles were joined, or until you’re happy with the depth of the bag.
For a standard grocery bag size, aim for 14 inches of body depth. For a smaller farmers market tote, 10 to 12 inches is lovely. For a deep beach bag capable of holding towels, a book, and a sunscreen bottle, push it to 16 or even 18 inches.
The beauty of this pattern is that you can stop whenever it feels right. There’s no complex shaping to account for — just knit until you love the size.
The Base
Once your bag body is at the desired depth, it’s time to close the bottom. There are a few ways to do this.
Option A: Three-Needle Bind Off
Divide your stitches evenly so that 48 stitches are on the front of the bag and 48 are on the back. Fold the bag flat and use a three-needle bind off to close the bottom seam. This creates a neat, flat base that lies cleanly. It’s the quickest method and the most structurally simple.
Option B: Gathered Bottom
Thread a length of yarn onto a tapestry needle. Cut the working yarn, leaving a tail of about 18 inches. Thread the tapestry needle through every stitch on the circular needle, slipping them off as you go. Pull tight to gather the base into a small circle. Weave in the end securely, going around the gathered stitches twice for stability. This creates a rounded, slightly tapered base that’s charming and handles heavy loads beautifully.
Option C: Sewn Flat Seam
Divide stitches as in Option A, but instead of a three-needle bind off, bind off all stitches separately and then use a mattress stitch or whipstitch to sew the two sides together. This is a good option if you’re not yet comfortable with a three-needle bind off.
All three options work well. The gathered bottom is the most beginner-friendly and arguably the most forgiving, so if you’re not sure which to choose, start there.
Finishing
Weave in all ends using your tapestry needle. Work the ends in at least two different directions to ensure they’re secure — cotton doesn’t have the natural stickiness of wool, so it’s worth taking a little extra care here.
Wet block your finished bag by soaking it in cool water for ten minutes, gently squeezing out the excess water (don’t wring), and laying it flat or hanging it to dry. Blocking opens up the mesh and evens out the stitches beautifully. You’ll be amazed at how much more polished the bag looks after blocking compared to straight off the needles.
Customization Ideas
One of the real pleasures of knitting your own market bag is that you can make it completely your own. Here are a few ideas for personalizing this pattern.
Stripe it. If you have small amounts of cotton yarn left over from other projects, work the mesh pattern in alternating colors. Two rounds per color looks bold and graphic; ten rounds per color creates wide, leisurely stripes. Either way, this is a wonderful stash-buster project.
Add a base panel. Some knitters prefer a solid, non-mesh base on their bags for carrying smaller items that might poke through the holes. Simply work 2 to 3 inches of plain stockinette at the bottom before closing, giving you a solid bottom and a mesh body.
Make it longer. A bag with 18 to 20 inches of body depth becomes a fantastic beach tote, a yoga bag, or a project bag for carrying other knitting. Add a few extra cast-on stitches between the handles for a wider version.
Try a different fiber. Linen yarn creates a beautifully crisp, structured bag with a lovely rustic texture. Hemp is incredibly strong and develops a soft patina with use. A cotton-linen blend splits the difference and is one of the most satisfying materials to knit with on a warm afternoon.
Adjust the handle length. Long handles that can be worn over the shoulder are ideal for grocery shopping. Shorter handles work beautifully for a hand-carry farmers market bag. Very long handles — 20 inches or more — can be worn across the body for a casual crossbody carry.
Caring for Your Market Bag
Cotton market bags are wonderfully easy to care for. Machine wash cold on a gentle cycle, and either lay flat to dry or hang to dry. Avoid the dryer, as heat can shrink cotton and weaken the fibers over time with repeated exposure.
If your bag gets stained (farmers market bags are particularly prone to berry stains and the occasional muddy beet), a paste of baking soda and water left on the stain for twenty minutes before washing usually does the trick. For tougher stains, a small amount of dish soap worked in with a soft brush before washing works well.
Over time, cotton softens and becomes even more pleasant to use. A bag that feels slightly stiff when new will, after a dozen washes, be beautifully supple and have a lovely lived-in character.
A Note on Yarn Quantity and Making More
The quantities listed in this pattern (200–250 yards of worsted weight cotton) will comfortably make one medium market bag with a small amount of yarn left over. If you plan to make several bags — and once you’ve made one, you very likely will — buying yarn in bulk or in larger skeins is worth considering. Many cotton yarns come in 186-yard or 200-yard skeins, which is just enough for one bag. Buying two or three skeins at a time gives you flexibility for stripes, a slightly larger bag, or a second project without needing to match dye lots later.
This is also a genuinely excellent project for gifting. A handknit cotton market bag takes most knitters between four and eight hours to complete, depending on speed and size. It’s a meaningful, useful, sustainable gift that essentially everyone can use — and because it’s knitted rather than sewn, there are no raw edges, no hemming, and no sewing machine required.
Final Thoughts
The handknit market bag is one of those projects that earns its place in the permanent rotation. It’s fast enough to finish in a weekend, useful enough to use every single week, and just complex enough to be engaging without ever being stressful. The mesh pattern gives you just enough rhythm and repetition to fall into that lovely meditative knitting state, and the finished object is something you’ll genuinely be proud to carry.
Cast on, knit a handle, join your stitches, and let the mesh take shape. Before long you’ll have a bag that’s been made by your own hands, carries your groceries with ease, and gets better — more beautiful, more soft, more characterful — with every single use.
Happy knitting.