
Free Tote Bag Knitting Pattern: A Complete Guide to Knitting Your Own Stylish Market Bag
There is something deeply satisfying about walking through a farmers market or popping into a grocery store with a bag you made yourself. A handknitted tote is not just a practical object — it is a small declaration of creativity, a conversation starter, and a sustainable alternative to the mountains of disposable plastic that fill so many kitchen drawers. Whether you are a beginner looking for your first real project or an experienced knitter wanting a quick, rewarding make, this free tote bag knitting pattern is designed to be accessible, adaptable, and genuinely beautiful once finished.
In this guide, you will find everything you need: a full free pattern, step-by-step instructions, tips for choosing the right yarn, advice on customizing the design, and ideas for finishing touches that will make your bag look like it came straight from a boutique. Let us get started.
Why Knit a Tote Bag?
Before diving into the pattern itself, it is worth pausing to appreciate why a tote bag is such a wonderful knitting project. For beginners, it offers a forgiving canvas. Unlike a sweater, where gauge and sizing must align precisely with your body measurements, a tote bag has generous margins for variation. If your tension is slightly looser or tighter than the pattern suggests, the bag will simply turn out a little bigger or smaller — and either version is usually perfectly usable.
For more experienced knitters, a tote bag is a genuine palette for creativity. You can incorporate colorwork, cables, lace panels, or textured stitches. You can experiment with unusual fibers like jute, linen, or cotton cord. You can tailor the dimensions to your exact needs, whether you want a slim bag for carrying a library book or a generous market tote capable of holding a full week of vegetables.
Knitted totes are also wonderfully eco-friendly. Natural fibers like cotton and linen are biodegradable, durable, and washable, making them a sustainable choice compared to synthetic tote bags or, worse, single-use plastic. A well-made cotton tote will last years, softening and improving with every wash.
Materials You Will Need
This pattern is written for a medium-weight cotton yarn, which gives the finished bag excellent structure and washability. Here is what to gather before you cast on.
Yarn: Approximately 200 to 250 yards of worsted-weight cotton yarn (Category 4). Cotton, linen, or a cotton-linen blend works best for tote bags because these fibers have very little stretch, meaning the bag will hold its shape even when loaded with heavy groceries. Avoid pure wool for this project unless you want a softer, more casual bag — wool’s elasticity can cause a tote to sag under weight. Good yarn choices include Lion Brand 24/7 Cotton, Paintbox Simply DK Cotton, or any similar smooth, plied cotton.
Needles: US Size 7 (4.5mm) straight or circular needles. Circular needles are recommended if you plan to knit the body in the round, which eliminates seaming and gives a cleaner finish.
Other supplies: A tapestry needle for weaving in ends, scissors, and optionally a stitch marker or two to help track your rounds.
Gauge: Approximately 18 stitches and 24 rows per 4 inches in stockinette stitch. As mentioned, gauge is not critical for this project, but checking it will help you predict the finished size.
Finished dimensions: Approximately 13 inches wide and 14 inches tall (before handles), with a flat bottom of about 3 inches. This is a generous market-size tote.
Understanding the Pattern Structure
This tote bag is worked from the bottom up. You will begin by casting on stitches for the base, then pick up and knit around the perimeter to create the body of the bag, which is worked in the round. Finally, the handles are knitted separately and sewn on, or worked as extensions of the body, depending on which method you prefer. Both options are explained below.
The stitch pattern used for the body is a simple seed stitch border at the top and bottom, with stockinette stitch filling the main body. Seed stitch adds a lovely textural frame that keeps the fabric from curling (a common challenge with stockinette in cotton) and gives the bag a finished, intentional look.
The Free Tote Bag Knitting Pattern
Abbreviations
CO: Cast on
K: Knit
P: Purl
K2tog: Knit two stitches together (a decrease)
M1: Make one stitch (an increase)
PM: Place marker
SM: Slip marker
RS: Right side
WS: Wrong side
St(s): Stitch(es)
Rep: Repeat
BO: Bind off
Step One: The Base
Using straight needles or the flat method on circular needles, CO 24 stitches.
Row 1 (RS): Knit all stitches.
Row 2 (WS): Purl all stitches.
Repeat Rows 1 and 2 until your piece measures 13 inches from the cast-on edge. You should have a long rectangular panel that will form the bottom of the bag. Bind off all stitches, but do not cut your yarn yet — leave a long tail for seaming if needed.
Step Two: Picking Up Stitches for the Body
This is the step that transforms your flat base into a three-dimensional bag. If you have never picked up stitches before, it sounds more intimidating than it is.
Hold the base with the right side facing you. Starting at one short edge, pick up and knit 24 stitches along that edge (one stitch per row approximately), then 60 stitches along the long edge (the cast-on or bound-off edge), then 24 stitches along the other short edge, then 60 stitches along the remaining long edge. You should have 168 stitches total on your needle.
Join to work in the round, being careful not to twist, and place a stitch marker to indicate the beginning of the round.
Step Three: The Bottom Border
Rounds 1 to 6: Work in seed stitch as follows.
Seed stitch in the round: K1, P1; rep from around.
On subsequent rounds, knit the purl stitches and purl the knit stitches (the defining characteristic of seed stitch). This creates the textured, non-curling border.
Step Four: The Body
Rounds 7 to 60 (or until bag measures approximately 12 inches from the base):
Work in stockinette stitch (knit every round when working in the round).
If you want to add any personalization — a stripe of color, an initial in duplicate stitch after the fact, or a simple eyelet row — this is the section where you would incorporate those details. A few ideas are offered in the customization section below.
Step Five: The Top Border
Rounds 61 to 66: Work 6 rounds of seed stitch as established in the bottom border.
This mirrors the seed stitch border at the base and creates a neat, balanced finish at the top of the bag.
Step Six: Bind Off
Bind off all 168 stitches using a stretchy bind-off method. A simple knitted bind-off works well: knit two stitches, then insert left needle through the front of both stitches and knit them together; knit one more stitch; repeat from until all stitches are bound off.
Step Seven: The Handles
You have two options for handles.
Option A — Knitted I-cord handles (attached)
Using double-pointed needles or the magic loop method, pick up and knit 4 stitches from the top edge of the bag, positioned about 3 inches in from the side seam on one side. Work I-cord as follows: Knit 4 stitches, slide stitches to right end of needle without turning; rep from until the handle measures 18 to 22 inches (depending on whether you prefer a hand-carry or shoulder bag length). Reattach to the bag top by kitchenering or grafting the live stitches to 4 stitches picked up 3 inches from the same side seam. Repeat for the second handle on the other side.
Option B — Knitted strap handles (sewn on)
CO 8 stitches. Work in seed stitch until the strap measures 18 to 22 inches. Bind off. Make two. Fold each strap in half lengthwise so you have a double-layered, approximately 4-stitch-wide strap, and seam the long edge together with a mattress stitch. Sew each end of each handle securely to the inside of the bag top, spacing them evenly.
Step Eight: Finishing
Weave in all ends using your tapestry needle. Block your bag by soaking it in cool water, gently squeezing out excess moisture without wringing, then laying it flat to dry. Blocking cotton evens out tension and gives the bag a crisper, more professional appearance. Once dry, your tote is ready to use.
Tips for Knitting with Cotton
Cotton is one of the most popular yarns for bags, but it behaves quite differently from wool, and a few tips will help you get the best results.
Cotton has no memory. Unlike wool, which springs back into shape, cotton stays wherever you put it. This means you may notice your hands tiring more quickly than usual because you are not getting any natural tension assistance from the yarn’s elasticity. Taking regular breaks and consciously relaxing your grip will help.
Cotton shows every stitch. This is both a blessing and a challenge. On the positive side, your stitch patterns will be beautifully defined. On the other hand, any uneven tension is more visible than it would be in a fuzzy or textured wool. Consistent tension comes with practice, so do not be disheartened if your first cotton project looks a little uneven.
Cotton is heavy when wet. If you are using this bag to carry anything near water — think poolside or at the beach — keep in mind that a sodden cotton tote becomes quite heavy and may stretch. For a water-adjacent bag, a linen-cotton blend or a pure linen yarn offers better durability under moisture.
Wash cotton in cool water. Hot water can cause cotton to shrink significantly. Machine-washing on a cold, gentle cycle or hand-washing in cool water will keep your bag looking its best for years.
Customization Ideas
One of the great joys of following a free pattern is treating it as a starting point rather than a rigid rulebook. Here are some ways to make this tote entirely your own.
Add a stripe: Work 4 to 6 rounds of a contrasting color anywhere in the body section. A single bold stripe near the top, or a series of thin stripes across the whole body, transforms the bag’s personality entirely.
Try a textured stitch: Replace the stockinette body with a basketweave, simple cable, or broken rib pattern. Keep in mind that textured patterns use more yarn than plain stockinette, so budget an extra 50 to 75 yards.
Go colorful with colorwork: A simple two-color stranded pattern — even something as basic as a checkerboard or a row of geometric diamonds — makes for a stunning bag that looks far more complex than it actually is.
Add a lining: Sewing a simple cotton fabric lining inside the bag reinforces it for heavier loads and prevents small items from slipping through any gaps in the knitting. Even a beginner sewer can manage a basic rectangular lining with a bottom seam.
Make it smaller: Reduce the stitch count and the length of the base to make a smaller project bag or a gift bag. Scale everything proportionally and you can adapt this pattern to almost any size.
Make it bigger: Increase the stitch count for a truly generous beach or farmers market tote. Cast on 30 stitches for the base and pick up proportionally more along the long edges.
Frequently Asked Questions
How long will this project take? For an average knitter working a few hours a week, this bag takes roughly 8 to 12 hours of actual knitting time. Many knitters finish it over a weekend.
Can I use a different weight of yarn? Yes, with adjustments. A bulky yarn will knit up faster and create a thicker, sturdier bag. A lighter yarn will give a more delicate, open fabric. Adjust your needle size accordingly and expect your finished dimensions to differ.
Do I need to know how to knit in the round? The pattern is designed for knitting in the round, but you can absolutely knit it flat and seam the sides. Simply work the body back and forth in rows, remembering to purl the return rows in the stockinette section.
My bag seems to be stretching out at the top. What can I do? This is a common issue with cotton and stockinette. Adding a row of single crochet or slip stitch crochet around the top opening after knitting can stabilize the edge. Alternatively, working the top border in ribbing rather than seed stitch will give the opening more elasticity and recovery.
What is the best way to make the handles more comfortable to carry? Stuffing the handles with a piece of cotton cord or ribbon before seaming them gives extra firmness and padding, making the handles much more comfortable when the bag is loaded.
Caring for Your Knitted Tote
A knitted cotton tote is remarkably easy to care for compared to many knitted garments. Machine-wash it on a cool, gentle cycle and either lay it flat to dry or tumble dry on low. Avoid high heat, which can shrink and stiffen cotton. If your bag starts to look a little tired after heavy use, a brief blocking session — soaking it in cool water and reshaping it flat to dry — will refresh its appearance significantly.
Over time, cotton softens beautifully with washing, and a bag you make today may well be one of your most-used household items years from now.
A Final Word
Knitting a tote bag is one of those projects that manages to be both useful and joyful at the same time. Every stitch you work is a stitch toward something you will actually use, and there is a particular pleasure in reaching for your handmade bag before heading out the door. This free tote bag knitting pattern is designed to be the kind of reliable, repeatable pattern you return to again and again — for yourself, as gifts, in new yarns, with new textures, always a little different and always satisfying to make.
Save this pattern, share it with a friend, and cast on whenever the mood strikes. Your next favorite accessory is only a skein of cotton away.