
Market Tote Bag Free Knitting Pattern: A Stylish and Sustainable Project for Every Skill Level
There is something deeply satisfying about carrying your groceries, books, or beach essentials in a bag you made with your own two hands. A market tote bag is one of those timeless knitting projects that never goes out of style — practical enough to use every single day, beautiful enough to draw compliments wherever you go, and meaningful in a way that store-bought bags simply cannot replicate. Whether you are a seasoned knitter looking for a quick weekend project or a beginner who has mastered the knit stitch and is ready for something functional, this free knitting pattern is designed for you.
This pattern creates a sturdy, spacious tote bag with comfortable handles and a classic open texture that allows air to circulate — making it perfect for farmers markets, grocery runs, library visits, or lazy days at the beach. Best of all, it requires only basic knitting skills and a modest amount of yarn, so you can finish it in just a few sittings.
Let’s dive in.
Why Knit a Market Tote Bag?
Before we get to the pattern itself, it is worth taking a moment to appreciate why so many knitters return to this project again and again.
First, there is the environmental angle. Plastic bags are a well-documented environmental problem, and while reusable shopping bags are widely available, a hand-knitted tote carries a different kind of intention. You made it. You chose the yarn. You invested your time and care into something that will last for years rather than being tossed aside after a single use.
Second, knitted tote bags are endlessly customizable. The pattern below gives you a solid foundation, but once you understand the structure, you can adjust the size, change the stitch pattern, add a lining, experiment with color, or swap in different yarn weights to create something completely unique. Many knitters make several of these in a single season — one for themselves and several as gifts.
Third, this is an excellent skill-building project. It teaches you how to work in the round, manage a simple decrease for shaping, and knit long, sturdy i-cord handles, all of which are techniques that will serve you in dozens of future projects.
Materials You Will Need
Before casting on, gather everything you need so the knitting process stays smooth and uninterrupted.
Yarn: Approximately 250 to 300 yards of worsted weight cotton yarn. Cotton is the ideal fiber for a market bag because it is durable, washable, and has the natural strength to hold weight without stretching out of shape. Look for 100% cotton or a cotton-blend yarn. Some popular choices include Lion Brand 24/7 Cotton, Paintbox Simply DK (worked held double), or any worsted cotton you love. If you want a slightly more rustic or earthy look, a linen-cotton blend adds beautiful texture and gets softer with every wash.
Needles: US size 7 (4.5mm) circular knitting needles, 24 to 32 inches long, or a set of double-pointed needles for the handles. If you prefer magic loop technique, a 40-inch circular needle works beautifully throughout the entire project.
Notions: Stitch markers (at least 4), a tapestry needle for weaving in ends, scissors, and a row counter if you find one helpful.
Gauge: Approximately 18 stitches and 24 rows to 4 inches in stockinette stitch. For a tote bag, gauge is not critical — a slightly looser or tighter fabric will simply result in a slightly larger or smaller bag. That said, a looser gauge creates a more open, breathable fabric that is lovely for produce, while a tighter gauge gives you more structure and is better if you plan to carry heavier items like books.
Finished Dimensions (approximately): 14 inches wide by 13 inches tall, excluding handles. Handles are approximately 10 inches long each.
Abbreviations Used in This Pattern
Understanding the abbreviations before you start will save you a lot of back-and-forth once you are in the middle of a row.
CO — Cast on
BO — Bind off
K — Knit
P — Purl
K2tog — Knit two stitches together (a right-leaning decrease)
SSK — Slip, slip, knit (a left-leaning decrease)
PM — Place marker
SM — Slip marker
BOR — Beginning of round
St(s) — Stitch(es)
Rnd(s) — Round(s)
RS — Right side
WS — Wrong side
The Pattern: Market Tote Bag
Getting Started: The Base
The bag begins at the bottom and is worked flat to create a rectangular base before joining in the round.
CO 60 sts.
Row 1 (RS): Knit across.
Row 2 (WS): Purl across.
Repeat Rows 1 and 2 until your work measures 4 inches from the cast-on edge, ending with a WS row. This creates your base panel, which will give the bag a flat, stable bottom that sits nicely when you set it down.
Joining in the Round: Building the Bag Body
Now you will pick up stitches along the sides and cast-on edge to join your work and begin knitting in the round.
Round Setup:
With the RS facing and your work flat in front of you, you will pick up stitches around all four edges of the base panel to create the bag body.
Starting from the left edge of your live stitches, knit across the 60 live stitches, then pick up and knit 18 stitches along the left short side, pick up and knit 60 stitches along the cast-on edge, and finally pick up and knit 18 stitches along the right short side. Place a stitch marker to mark the beginning of the round.
You now have 156 stitches on your needles, joined in the round.
Rounds 1–5: Knit every stitch (stockinette in the round).
This creates a smooth, slightly raised edge along the base that gives the bag a clean, structured appearance at the bottom.
The Body Stitch Pattern
The main body of this tote is worked in a simple mesh or open lace pattern that gives the bag an airy, market-ready look while still providing enough structure to hold your items securely.
Mesh Pattern (worked over 4 stitches, repeat around):
Round 1: K2, yo, K2tog — repeat from to around.
Round 2: Knit around.
Round 3: K2tog, yo, K2 — repeat from to around.
Round 4: Knit around.
These four rounds form one complete pattern repeat. Work this pattern repeat a total of 14 times, which will bring the bag body to approximately 12 inches tall from the base. The yarn-over columns create the classic open texture that is so beloved on market totes — it lets you peek in to find what you need, and it gives the bag a handcrafted look that clearly could not have come off any factory shelf.
If you prefer a solid fabric without the mesh — perhaps because you want a sturdier bag for heavier loads — simply knit every round in plain stockinette. The bag will use slightly more yarn, perhaps 20 to 30 extra yards, but will be considerably more robust.
Shaping the Top Edge
Once your bag body reaches your desired height, it is time to work a simple border that keeps the top edge neat and prevents rolling.
Rounds 1–6: Work in 1×1 ribbing: K1, P1 — repeat from to around.
This rib border creates a firm, stable top edge. If you want an extra-clean finish, you can work these 6 rounds in seed stitch instead: K1, P1 on Round 1, then P1, K1 on Round 2, alternating so that knits sit over purls throughout. Seed stitch lies completely flat and gives the top of the bag a beautifully textured border.
BO loosely in pattern (binding off in rib or seed stitch as established).
Your bag body is now complete. Set it aside while you work the handles.
Handle Construction: I-Cord Handles
I-cord handles are the secret weapon of a well-made knitted tote bag. They are round, firm, and comfortable in the hand — far superior to flat sewn handles when it comes to carrying heavier loads without the strap cutting into your palm. They do require a set of double-pointed needles (or you can work them on a short circular needle using magic loop), but the technique is simple once you try it once.
CO 4 sts onto a double-pointed needle.
Row 1: Knit 4.
Do not turn. Slide the stitches to the opposite end of the needle, bring the working yarn firmly across the back of the work, and knit the 4 stitches again.
Repeat this process — knit, do not turn, slide — until your i-cord measures 24 inches. This length gives you a comfortable over-the-shoulder or hand-carry option. If you prefer shorter handles for hand-carry only, work until the i-cord measures 18 inches. If you want long handles for over-the-shoulder wear, work to 28 or even 30 inches.
BO the 4 stitches and cut yarn, leaving a 12-inch tail for seaming.
Make a second identical i-cord handle.
Attaching the Handles
Position each handle on the front and back of the bag, centering them so they are spaced about 4 to 5 inches apart from each other (measuring from the inside edges of the handles). Pin them in place with stitch markers or locking pins before sewing.
Using the long tail and your tapestry needle, sew each end of each handle securely to the inside of the top rib. Stitch through the handle and the bag body several times in a box shape, then reinforce with an X through the center of the box. This reinforced attachment is important — it is the point that will bear all the weight every time you pick up the bag — so do not rush it.
Weave in all ends thoroughly. A few drops of water on the woven ends and a light tug will help secure them and prevent any unraveling during the bag’s first wash.
Finishing and Blocking
Wet blocking is highly recommended for cotton knits. Fill a clean sink or basin with cool water and submerge your finished bag completely, gently squeezing (never wringing) until it is saturated. Let it soak for 10 to 15 minutes, then remove it and press the excess water out by rolling it in a clean towel.
Lay the bag flat on a blocking mat or clean, dry towel and gently shape it — straighten the sides, even out the base, and make sure the handles are laying flat and symmetrical. Leave it to air dry completely before using it. The cotton will relax beautifully during this process, the mesh pattern will open up and bloom, and the finished bag will look every bit as polished as something you might find in a boutique.
Customization Ideas
One of the greatest pleasures of a free knitting pattern is using it as a launching pad for your own creativity. Here are some ideas for making this market tote bag uniquely yours.
Stripes: Cotton yarn in multiple colors creates striking, cheerful stripes. Join a new color at the beginning of any round, carry the unused color up the inside of the bag for short stretches, or cut and weave in ends between each stripe for clean, crisp color changes.
Colorwork: If you are comfortable with two-color stranded knitting, a simple geometric motif across the front panel of the bag — a row of small hearts, a checkerboard, a botanical leaf motif — transforms this practical item into something truly special.
A Fabric Lining: Sewing a fabric lining into the inside of the bag prevents small items from falling through the mesh openings and gives the bag a more finished, structured feel. Choose a canvas or home decor fabric that complements your yarn color, cut it to size, fold the edges under and press them, then slip-stitch the lining to the inside of the bag just below the ribbed border.
A Gusset or Base Insert: If you find that your bag’s base sags when loaded with heavier items, cut a piece of plastic canvas or thin craft foam to fit the base and slip it inside. This simple addition transforms the bag from floppy to structured.
Different Stitch Patterns: Substitute the mesh pattern for honeycomb stitch, a simple cable running up each side panel, or even a bold broken rib for a completely different aesthetic while keeping the same construction.
Yarn Recommendations and Where to Find Them
The best yarn for a market tote bag is one that balances durability, washability, and feel in the hand. A few reliable options worth mentioning: Lion Brand 24/7 Cotton is widely available, machine washable, and comes in a beautiful range of colors. Paintbox Simply DK (held double for worsted weight) is soft and comes in an extraordinary array of solid colors. If you want something with a bit more natural character, Cascade Ultra Pima is a lovely 100% pima cotton with a subtle sheen and incredibly even twist.
For a more earthy, natural look, explore undyed or naturally dyed cotton at local yarn shops or indie dyers on platforms like Etsy. Supporting small-batch dyers means your bag will be entirely one-of-a-kind.
Caring for Your Finished Tote
Cotton knits are among the most forgiving to wash. Machine wash your finished bag on a gentle cold cycle, or hand wash it in cool water with a small amount of gentle soap. Reshape it while damp and lay it flat to dry. Avoid putting it in a hot dryer, as high heat can cause cotton to shrink slightly and may break down the fibers over time.
With proper care, a well-knitted cotton market tote will last for years — outlasting any plastic bag by decades, growing more beautiful and supple with each wash, and carrying with it the quiet pride of something made by hand.
A Note on Sharing Your Work
If you knit this market tote bag, we would love to see it. Share your finished project on Instagram or Ravelry and tag it so other knitters can find you. There is a wonderful community of makers online who are always happy to celebrate a finished object, offer tips if you run into trouble mid-project, or swap ideas for variations and modifications.
Knitting is, at its heart, a communal craft. Patterns like this one exist because generations of knitters have passed their knowledge forward — through pattern books, through teaching their children, through internet forums and video tutorials and comment threads filled with helpful strangers. When you knit this bag and share it with the world, you become part of that long, generous tradition.
Happy knitting — and may your market tote carry many good things home.