
Free Knit Bag Pattern: How to Knit a Gorgeous Market Bag
There’s something deeply satisfying about carrying your groceries home in a bag you made with your own hands. A knitted market bag is one of those projects that checks every box: it’s practical, beautiful, endlessly customizable, and surprisingly quick to make once you get into the rhythm of it. Whether you’re a beginner looking for your first real project after mastering the knit stitch, or an experienced knitter wanting a quick and rewarding weekend make, this free knit bag pattern is exactly what you need.
In this post, I’m sharing a complete, free knitted bag pattern that will walk you through every step of creating a sturdy, stretchy, and stylish market bag. This knit bag works beautifully for farmers’ markets, grocery runs, beach trips, or as a casual everyday tote. Best of all, it’s designed with simplicity in mind, so you won’t need any complicated techniques or expensive tools to pull it off.
Let’s dive in.
Why Knit a Market Bag?
Before we get into the pattern itself, let’s talk about why a knitted market bag is such a worthwhile project. Unlike a dishcloth or a swatch, a market bag is something you’ll actually use every single day. It’s the kind of item that earns compliments when you’re standing in the checkout line and sparks conversations with other crafters.
From a practical standpoint, knitted bags are incredibly strong. Cotton yarn in particular has very little stretch in the fiber itself, which means a bag knitted in cotton can hold a surprising amount of weight — think a full haul of fruits, vegetables, a bottle of wine, and a baguette — without losing its shape or breaking. The open mesh structure that most market bag patterns use also means your produce can breathe, which is better for your food than a plastic bag.
From an environmental standpoint, a reusable knitted bag replaces hundreds of single-use plastic bags over its lifetime. If you make it from organic or recycled cotton, you’re doing even better. Many knitters find this aspect of the project genuinely motivating.
And honestly? It’s just fun to knit. The project grows quickly, there’s a pleasing rhythm to it, and you end up with something genuinely useful.
Materials You’ll Need
This is a pattern designed for accessibility. You don’t need specialty tools or hard-to-find yarn. Here’s your full materials list.
Yarn: Approximately 200–250 yards of worsted weight cotton yarn (size 4 medium weight). 100% cotton is the classic choice for market bags because of its durability and washability, but cotton-blend yarns work beautifully too. Avoid wool for this project — it’s not as strong under heavy loads when wet, and it can be trickier to wash. A single skein of many widely available cotton yarns will be plenty for this bag.
Needles: US size 7 (4.5mm) circular knitting needles, 24 to 32 inches long. You’ll be working in the round for much of this pattern, so circular needles are essential. If you prefer double-pointed needles and know how to use them, they work for the base of the bag.
Additional tools: A tapestry needle for weaving in ends, scissors, and stitch markers (at least two, but having four or six on hand makes things easier). A tape measure is helpful.
Gauge: Approximately 18 stitches and 24 rows over 4 inches in stockinette stitch. For a bag like this, gauge doesn’t need to be exact — a slight variation will just make your bag slightly larger or smaller. That said, if your gauge is very loose, your bag may not hold heavy items as well. Swatch if you want to be precise, but many knitters jump straight into the project with good results.
Finished size: Approximately 12 inches wide by 14 inches tall when slightly stretched, with handles long enough to comfortably fit over your shoulder. The bag stretches significantly when loaded, so it will hold much more than it looks like it can when empty.
A Note on Yarn Choices
The yarn you choose will have a big impact on the final look and feel of your market bag, so it’s worth spending a moment here. Lion Brand 24/7 Cotton is one of the most popular choices among knitters for this kind of project — it’s affordable, widely available, comes in a huge range of colors, and washes and wears beautifully. Paintbox Simply DK Cotton and Drops Paris are other excellent options.
If you want something more elevated, Cascade Ultra Pima or Rowan Softknit Cotton will give you a softer, slightly dressier bag. These are lovely choices if you’re making the bag as a gift or want it to double as a stylish everyday tote rather than strictly a grocery bag.
For a completely eco-conscious option, look for organically grown cotton yarns or yarn spun from recycled materials. Several indie dyers also offer hand-dyed cotton in gorgeous colorways that would make this simple bag feel truly special.
Understanding the Pattern Structure
This market bag is worked in three sections: the base, the body, and the handles. The base is knitted flat and then joined in the round. The body is worked in a simple mesh pattern that gives the bag its characteristic stretchy, open structure. The handles are worked last as simple i-cord or flat straps.
The mesh pattern in this bag is created through a combination of yarn-overs and k2tog (knit two together) decreases. These two techniques work in tandem: the yarn-over creates a new stitch and a hole (the mesh opening), while the k2tog removes a stitch to keep your total stitch count the same. If you’ve never worked a yarn-over before, it’s one of the simplest techniques in knitting — you simply wrap the yarn over your right-hand needle before working the next stitch. We’ll walk through it in detail in the pattern.
The Free Knit Bag Pattern
Abbreviations
Before you begin, familiarize yourself with these abbreviations used throughout the pattern.
CO = Cast on. K = Knit. P = Purl. K2tog = Knit two stitches together (a simple right-leaning decrease). YO = Yarn over. SM = Slip marker. PM = Place marker. BO = Bind off. RS = Right side. WS = Wrong side. Rep = Repeat. St(s) = Stitch(es). Rnd = Round.
Part One: The Base
The base of the bag is worked flat, back and forth in rows, to create a small rectangular foundation. This gives the bag a flat, stable bottom that holds its shape when you’re loading it up at the market.
Cast on 36 stitches using the long-tail cast on method (or any cast on you prefer). The long-tail cast on creates a firm, elastic edge that works particularly well at the base of a bag.
Row 1 (RS): Knit across all 36 stitches.
Row 2 (WS): Purl across all 36 stitches.
Repeat Rows 1 and 2 until your piece measures 5 inches from the cast-on edge, ending after a wrong-side row. This is your bag base.
Part Two: Joining in the Round and Working the Sides
Now you’ll pick up stitches around the perimeter of the base and join to work in the round. This creates the seamless tube that forms the bag’s body.
With the right side of your base facing you, and beginning at the top right corner of your rectangle, you will knit across the 36 live stitches on your needle (Place Marker 1 here), pick up and knit approximately 22 stitches along the short right side of the base (PM 2), pick up and knit 36 stitches along the cast-on edge at the bottom (PM 3), and pick up and knit 22 stitches along the short left side (PM 4, this is your beginning of round marker).
You should now have approximately 116 stitches on your needles. The exact number may vary slightly depending on how you pick up stitches along the sides — that’s fine. What matters is that you have an even number of stitches that is divisible by 4.
Rounding up your stitch count: If your stitch count isn’t divisible by 4, simply knit an increase round. Knit around the entire bag and add or subtract one or two stitches evenly spaced until your count is divisible by 4. This will make working the mesh pattern cleaner.
Setup Round: Knit one full round without any increases or decreases. This settles the picked-up stitches and helps you see any uneven spots before you start the pattern.
Part Three: The Mesh Body
This is the heart of the pattern and the part that makes a market bag look like a market bag. The mesh pattern is simple, rhythmic, and meditative once you’ve worked a few rounds.
Mesh Pattern:
Round 1: YO, K2tog — repeat from to around the entire bag. This is your mesh round.
Round 2: Knit all stitches.
That’s it. Two rounds, repeated all the way up the bag. Round 1 creates the lace holes by alternating yarn-overs with decreases, keeping the stitch count perfectly even. Round 2 is a plain knit round that stabilizes the mesh and gives the structure a bit more density.
Continue working these two rounds in alternation until the body of the bag measures approximately 12 to 13 inches from the base join, or until your bag body is the depth you want. At this point you can try it on your arm — the opening should stretch comfortably over your shoulder.
Part Four: The Rim
Before working the handles, you’ll create a simple rim around the top edge of the bag. This rim reinforces the top opening and gives the handles something stable to anchor into.
Work 4 rounds of plain knit (all stitches, no yarn-overs). This creates a small band of stockinette at the top of the bag.
Part Five: The Handles
The handles are worked as flat straps attached directly to the bag. You’ll work two handles, each positioned on opposite sides of the bag.
Setting up the handles: Lay the bag flat as if you were going to take a photo of it. You want the two handles centered on the front and back panels of the bag. Using your stitch markers as guides, identify the center of the front panel and the center of the back panel.
For each handle, you’ll identify a group of 12 stitches centered on the front (or back) of the bag. Mark these with stitch markers. These 12 stitches will become your handle.
Working the handle:
Bind off all stitches on your needle until you reach your 12 handle stitches. Do not bind off those 12 stitches — instead, work back and forth across just those 12 stitches.
Row 1 (RS): Knit 12.
Row 2 (WS): Purl 12.
Repeat Rows 1 and 2 until your handle measures 10 to 12 inches, or your desired length. A handle that measures 10 inches works for hand-carrying. For an over-the-shoulder strap, extend it to 14 inches. Personal preference is the guide here.
Once the handle reaches your desired length, bind off all 12 stitches.
Reattach your yarn at the other side of the bound-off edge and bind off the remaining stitches until you reach the 12 center stitches on the back panel. Work those 12 stitches the same way as the first handle, working back and forth for the same number of rows.
Bind off the final 12 stitches.
Part Six: Finishing
Weave in all your ends using a tapestry needle. Take care to weave through several stitches in different directions so the ends are secure — market bags take a beating, and you don’t want ends working their way loose. Trim close to the fabric once the ends are secure.
Block the bag gently by soaking it in cool water, pressing out the excess moisture in a towel (never wring it), and laying it flat or hanging it to dry. Blocking cotton yarn does wonderful things — it evens out the mesh pattern, opens up the lace holes, and makes the finished bag look polished and intentional.
Customizing Your Knit Bag Pattern
One of the most appealing things about this free knit bag pattern is how easy it is to adapt. Here are a few ideas for making the bag your own.
Color: This is the most obvious one. A single-color bag is elegant and classic, but a bag worked in two or more colors can be stunning. You might work the base and handles in one color and the mesh body in another, or alternate colors every few inches for a striped effect.
Size: Want a smaller bag for holding your knitting project? Cast on fewer stitches for the base and work fewer rounds on the body. Want a big, generous farmers’ market bag that can hold a week’s worth of groceries? Cast on more and work more rounds. The pattern scales beautifully.
Mesh density: The basic mesh pattern in this bag has a very open structure. If you prefer something a bit more closed — maybe you’re worried about small items falling through — you can work the plain knit round twice between each mesh round. This doubles the fabric density without eliminating the stretch.
Twisted stitch detail: For a more decorative look, try substituting k2tog-tbl (knit two together through the back loop) for the standard k2tog in the mesh rounds. This creates a slightly different angle to the mesh holes and gives the bag a more polished, intentional look.
Tips for Knitting This Market Bag Successfully
If you’re new to knitting in the round, this project is a great introduction. A few tips to make things go smoothly.
Don’t join too tightly when you begin working in the round. A tight join can create a visible pucker or distortion at the base of the bag where the flat section meets the round section. A slightly loose first round that you can tighten up during blocking is better than one that’s puckered permanently.
Keep your tension consistent. Cotton yarn has no memory and doesn’t bounce back from tight stitches the way wool does. If you notice your tension creeping tighter as you work, take a break and come back when your hands are relaxed.
Use locking stitch markers or safety pins as well as ring markers if you need to track specific stitches for the handles. Ring markers slide off circular needles easily when you’re not paying attention. Locking markers stay put.
Don’t skip blocking. With cotton, blocking is the difference between a bag that looks handmade and one that looks professionally made. It takes an hour to soak and a few hours to dry, and the result is absolutely worth it.
Frequently Asked Questions About Knitting a Market Bag
How long does this knit bag pattern take to complete? Most knitters finish this bag in three to six hours of actual knitting time. If you knit a few hours each evening, you could easily finish it in a weekend.
Can I make this bag with a different yarn weight? Yes. Using a bulkier yarn will create a denser, sturdier bag that grows faster. Using a lighter weight yarn will create a more delicate bag with finer mesh. Adjust your needle size according to the yarn’s label recommendation, and be aware that your yardage needs will change.
Is this pattern good for beginners? Absolutely. If you know how to cast on, knit, purl, and work a yarn-over and k2tog, you have everything you need. The yarn-over and k2tog are both taught in full in the pattern notes above.
Can I sell bags made from this pattern? Yes! This is a free pattern, and you’re welcome to make and sell finished items knitted from it. If you’re selling on Etsy or at craft fairs, bags made in quality cotton yarn with a clean finish can command a good price.
Final Thoughts
A free knit bag pattern doesn’t have to mean a boring one. This market bag pattern gives you a genuinely beautiful, practical bag that will last for years with proper care. Whether you knit it in a bold solid, a subtle natural tone, or a cheerful striped combination, the result is a bag you’ll reach for constantly.
There’s a particular pleasure in using something you’ve made yourself, and a market bag amplifies that pleasure because it goes out into the world with you. Every trip to the farmers’ market, every grocery run, every beach day — your bag is there, doing its job, and you made it with your own hands from a free knitting pattern.
Happy knitting, and happy carrying.