
Market Bag — Free Knitting Pattern
There is something deeply satisfying about carrying your own handmade bag to the farmers market, the grocery store, or the beach. A market bag made from yarn is not just a functional object — it is a small declaration that you care about craft, sustainability, and the quiet pleasure of making something with your hands. This free knitting pattern will walk you through creating a sturdy, beautiful, and endlessly customizable market bag that you can finish in a weekend and use for years.
Whether you are a beginner looking for a project that feels meaningful without being overwhelming, or an experienced knitter ready to knock out a quick and satisfying make, this pattern has something to offer you. Let’s dive in.
Why Knit a Market Bag?
Before we get into the pattern itself, it is worth taking a moment to appreciate why a knitted market bag is such a brilliant project.
First, there is the environmental angle. Single-use plastic bags are on the way out in many cities and countries, and while reusable cotton totes are everywhere, there is nothing quite like pulling out a hand-knitted bag at the checkout counter. It sparks conversation, it lasts for years, and it represents a genuinely low-waste approach to everyday living.
Second, knitted bags are incredibly strong. When you use a cotton or cotton-blend yarn worked in a mesh or stretchy stitch pattern, the resulting fabric has a give to it that actually makes it ideal for carrying groceries. It can expand to accommodate a bulky cabbage or a pile of peaches without tearing, and then it shrinks right back when empty.
Third, this is one of the most gift-friendly knitting projects out there. A market bag takes relatively little yarn, can be completed quickly, and is universally useful. If you are looking for a project to give as a birthday, housewarming, or holiday gift, you will not go wrong here.
Finally, knitting a bag is just fun. The construction is different from knitting a sweater or a sock. You get to think about handles, gauge, texture, and how the finished object will behave when it is loaded up with vegetables. It is a small engineering puzzle, and solving it feels great.
Materials You Will Need
This pattern is written for a worsted-weight cotton yarn, which provides the ideal combination of strength, washability, and stitch definition. That said, as you will see in the notes section, you have a lot of flexibility here.
Yarn: Approximately 200–250 yards of worsted-weight cotton or cotton-blend yarn. Good choices include Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), Paintbox Simply Cotton Worsted, or any comparable yarn you have in your stash. The bag shown uses a natural undyed cotton for a clean, classic look, but this pattern works beautifully in any color.
Needles: US size 7 (4.5mm) circular needles, 16 or 24 inches in length. You can also use double-pointed needles if you prefer, particularly for the handle sections.
Notions: Stitch markers (at least 4), a tapestry needle for weaving in ends, scissors, and a measuring tape.
Gauge: Approximately 18 stitches and 24 rows per 4 inches in stockinette stitch. Because this is a bag rather than a garment, gauge is flexible. A tighter gauge will give you a sturdier bag that holds its shape; a looser gauge will give you more stretch and a bouncier feel. Swatch if you like, but do not stress about it.
Finished Dimensions: Approximately 12 inches wide by 14 inches tall (before handles), with handles adding roughly 10 inches of length. The bag stretches significantly when loaded.
Pattern Notes
A few things to keep in mind before you cast on.
This bag is worked in the round from the bottom up. You will begin by working a flat base, then pick up stitches around the perimeter of the base and join to work in the round for the body of the bag. The handles are worked separately at the top and then joined. If this construction sounds unfamiliar, do not worry — the instructions walk through each step clearly.
The mesh pattern used for the body of the bag is a simple two-row repeat that creates an open, lace-like fabric. This openwork is what gives the bag its stretch and its airy, market-ready look. If you prefer a solid fabric, you can substitute plain stockinette stitch — just be aware that the bag will be slightly heavier and less stretchy.
All yarn overs in this pattern are paired with a k2tog (knit two together) decrease, so your stitch count stays consistent throughout.
If you are new to working in the round, this project is a lovely introduction. The circular needles make the whole process much more comfortable than trying to juggle multiple double-pointed needles, and the stitch count is manageable enough that you can keep track of where you are without too much trouble.
Abbreviations
Here is a quick reference for the abbreviations used throughout the pattern.
CO — cast on
k — knit
p — purl
yo — yarn over
k2tog — knit two stitches together (a right-leaning decrease)
ssk — slip, slip, knit (a left-leaning decrease)
pm — place marker
sm — slip marker
RS — right side
WS — wrong side
rep — repeat
BO — bind off
The Pattern
Part One: The Base
The base is worked flat, back and forth, before you join to work in the round.
Using the long-tail cast on method, CO 40 stitches.
Row 1 (RS): Knit across.
Row 2 (WS): Purl across.
Continue in stockinette stitch (knit on RS, purl on WS) for a total of 20 rows, ending after a WS (purl) row.
Do not bind off. You will now pick up stitches around the perimeter of the base to begin the body of the bag.
Part Two: Joining to Work in the Round
This is where it gets interesting. You are going to pick up stitches along all four sides of the rectangular base so that you can knit the body of the bag seamlessly in the round.
With RS facing and your working yarn still attached at the end of the last row, begin picking up stitches as follows.
Along the first long side (the live stitches you have been working): these 40 stitches are already on your needle. Place a stitch marker after the last stitch to mark the first corner.
Along the short end: pick up and knit 10 stitches evenly along the short edge of the base. Place a stitch marker.
Along the second long side: pick up and knit 40 stitches evenly along the other long edge. Place a stitch marker.
Along the remaining short end: pick up and knit 10 stitches evenly along the final short edge. Place a stitch marker in a different color to mark the beginning of the round.
You should now have 100 stitches total on your needle.
Join to work in the round, being careful not to twist your stitches.
Foundation Round: Knit all stitches around.
Knit 2 more plain rounds to stabilize the base before beginning the mesh pattern.
Part Three: The Body
Now you will work the mesh pattern that gives this bag its distinctive look and stretch. The pattern is a two-round repeat.
Mesh Round 1: K1, yo, k2tog; rep from to end of round.
Mesh Round 2: Knit all stitches around.
Repeat these two rounds until the body of the bag measures approximately 12 inches from where you joined to work in the round. This will take roughly 36 to 40 rounds depending on your gauge and how firmly you are knitting.
If you prefer a taller bag, simply continue the mesh pattern until you reach your desired length. If you are running low on yarn, stop a little shorter — the bag will still be fully functional.
Part Four: The Top Band
Before working the handles, you will knit a small band of ribbing at the top of the bag. This gives the bag a finished look and adds a little structural stability around the opening.
Work the following for 6 rounds:
Ribbing Round: K2, p2; rep from to end of round.
This assumes your stitch count is divisible by 4. With 100 stitches, you will have 25 complete repeats of k2, p2, which works out evenly.
After 6 rounds of ribbing, do not bind off. You will begin the handle setup on the next round.
Part Five: The Handles
The handles are what make this bag truly functional. They are worked as i-cord straps, which are strong, comfortable to hold, and look beautifully tidy.
Handle Setup Round:
This round divides the top of the bag into the handle sections and the spaces between them. Work as follows.
Knit 15 stitches, then place the next 20 stitches on a holder or waste yarn (this will form the gap for the first handle). Knit 30 stitches across the center back, then place the next 20 stitches on a holder or waste yarn (this forms the gap for the second handle). Knit the remaining 15 stitches.
You now have 60 stitches remaining on your needle across the two side sections and the center front and back panels.
Working the First I-Cord Handle:
Transfer the 20 held stitches for the first handle to a double-pointed needle or a short circular needle. With a new length of yarn, cast on 4 stitches using the knitted cast-on. Work these 4 stitches as a 3-stitch i-cord for approximately 10 inches, or until the handle reaches your desired length.
To work i-cord: knit 4 stitches, do not turn. Slide stitches to the right end of the needle. Pull yarn tightly across the back and knit the stitches again. Repeat until cord measures the desired length.
Graft or join the end of the i-cord to the 20 held stitches using Kitchener stitch or by knitting across and then binding off the joined stitches together. Repeat for the second handle.
An Alternative Handle Method:
If i-cord feels fiddly or you are short on time, you can work a simple three-needle bind-off handle instead. Place the held stitches for each handle on two parallel needles (10 stitches on each), fold the fabric so the needles are parallel, and work a three-needle bind-off to create a flat, folded handle. This gives a wider strap that some people find more comfortable to carry.
Part Six: Finishing
Weave in all ends securely using your tapestry needle. Because this bag will be washed and loaded up with heavy groceries, it is worth taking extra care here — weave each end in at least two directions to make sure nothing comes loose.
Block the finished bag by soaking it in cool water for about 10 minutes, then gently squeezing out the excess water (do not wring). Lay it flat on a towel and shape it gently, then allow it to air dry completely. Blocking opens up the mesh pattern beautifully and gives the whole bag a more polished, finished look.
Customization Ideas
One of the best things about this pattern is how easy it is to make it your own. Here are a few directions you might take.
Play with color. This pattern works wonderfully with stripes. Simply change colors at the beginning of a new round to create crisp, horizontal stripe sequences. A two-color bag in natural cotton and a bright accent color is especially striking.
Try a different stitch pattern. The mesh pattern can be swapped out for seed stitch, broken rib, or even a simple cable if you want more texture and structure. Keep in mind that solid stitch patterns will reduce the stretch of the bag, so you may want to cast on a few extra stitches at the base to compensate.
Adjust the size. For a smaller produce bag, cast on 24 stitches for the base and pick up proportionally fewer stitches around the perimeter. For a large beach bag or farmers market tote, cast on 60 stitches and increase the height of the body accordingly.
Experiment with yarn. This pattern has been tested in cotton, linen-cotton blends, and even a sturdy wool. Each yarn gives a slightly different result. Linen creates a beautiful, slightly rustic fabric that gets softer with every wash. Wool is warmer and more springy, which makes for a particularly comfortable handle. Avoid very slippery yarns like silk or rayon, as they tend to shift and stretch too much for a bag that needs to hold its shape under weight.
Add a lining. If you want to use your bag for items that might fall through the mesh — think small citrus fruits, loose herbs, or anything that pokes through open-knit fabric — sew in a simple cotton lining. A quarter yard of muslin or linen is all you need. Sew it into a bag shape, turn the top edge down, and hand-stitch it inside the knitted bag just below the ribbing.
Care Instructions
Wash your market bag in cool or warm water on a gentle machine cycle, or by hand. Cotton yarns can handle a reasonable amount of heat, but to extend the life of the bag and preserve the stitch definition, cool water is best. Lay flat to dry rather than putting it in the dryer, which can cause cotton to shrink and distort.
Your bag will get softer and more supple with every wash, which is one of the genuine pleasures of cotton knitting. After a dozen trips to the market, it will feel completely different from the day you first blocked it — in the best possible way.
A Few Final Thoughts
Knitting a market bag is one of those projects that reminds you why handmade objects matter. Every time you pick it up at the checkout counter or sling it over your shoulder at the farmers market, you are carrying something you made yourself. It is a small thing, but small things add up.
This pattern is designed to be accessible, adaptable, and genuinely useful. It is free because knitting knowledge should be shared freely, and because the best patterns are the ones that reach people who need them. If you make this bag, share it — online, with a friend, or by gifting one to someone who might not know yet that they want a hand-knitted market bag in their life.
Happy knitting, and may your bag always be full of good things.
If you found this pattern helpful, consider pinning it to your knitting boards, sharing it with your knitting group, or leaving a comment below to let me know how yours turned out. I love seeing finished makes, so tag me in your photos if you share them online.