
Knitting Tote Bag Free Knitting Pattern
There is something deeply satisfying about carrying your knitting projects in a bag you made yourself. A hand-knitted tote bag is not just a practical accessory — it is a statement, a conversation starter, and a testament to your craft. Whether you are heading to a yarn shop, a knitting circle, or simply running errands, a sturdy, stylish knitted tote bag is the perfect companion. This free knitting pattern will walk you through creating a beautiful, fully functional tote bag from start to finish, complete with all the details you need to make it your own.
This pattern is written for knitters with at least some basic experience — if you can knit, purl, and work in the round, you have everything you need to complete this project. That said, I have included plenty of notes and tips throughout to help beginners feel confident at every step.
Why Knit Your Own Tote Bag?
Before we dive into the pattern itself, let us talk about why a knitted tote bag is such a worthwhile project. For starters, tote bags are endlessly customizable. You can adjust the size, choose any color palette you love, add pockets or embellishments, and select yarn that suits the bag’s intended purpose. A grocery tote calls for durable cotton, while a project bag for your knitting might benefit from a softer, more decorative yarn.
Knitted bags are also a fantastic way to practice foundational skills. This pattern uses basic stitches but teaches you how to think about structure — how increases and decreases create shape, how to knit a flat bottom and transition to working in the round, and how to finish a project cleanly. Once you have made one, you will find yourself wanting to make ten more in different colorways and yarns.
Finally, there is the environmental angle. A reusable hand-knitted tote bag, especially one made from natural fibers like cotton or linen, is a sustainable alternative to disposable bags. Every time you use it, you are making a small but meaningful choice.
Materials You Will Need
Getting the right materials together before you start is one of the best things you can do for a smooth knitting experience. Here is what this pattern calls for.
Yarn: Approximately 400 to 450 yards of worsted weight cotton yarn (roughly 200g). Cotton is the ideal fiber for tote bags because it is washable, durable, and holds its shape well. Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), or Drops Paris are all excellent choices. You can also use a cotton-linen blend for a slightly more structured fabric.
Needles: US size 7 (4.5mm) circular needles, 24 inches long. You will need the circular length to work in the round for the body of the bag. If you prefer to work flat and seam, straight needles of the same size work just as well.
Notions: A set of stitch markers, a tapestry needle for weaving in ends, scissors, and a measuring tape.
Gauge: 18 stitches and 24 rows to 4 inches in stockinette stitch with worsted weight cotton. Gauge is particularly important for bags because a looser fabric will stretch under weight and a tighter fabric will feel stiff. Swatch, block your swatch, and adjust your needle size as needed.
Finished Dimensions: Approximately 14 inches wide by 13 inches tall (before handles), with a flat base approximately 5 inches wide. The bag is fully lined in this pattern, but lining instructions are optional and included at the end.
Understanding the Construction
This tote bag is constructed from the bottom up. You will begin by casting on stitches and working a flat rectangular base in seed stitch, which adds a little texture and helps the bottom of the bag lie flat. From there, you will pick up stitches around all four sides of the rectangle and join to work in the round. The body of the bag is worked in a simple pattern stitch — a combination of stockinette and a two-row stripe of reverse stockinette that adds visual interest without being complicated. The top of the bag features a simple ribbed edging, and the handles are knitted as I-cord straps attached securely at the top edge.
This construction method creates a seamless side and avoids a bottom seam that could eventually pull apart under the weight of yarn, books, or groceries.
The Free Knitting Pattern
Abbreviations Used in This Pattern
Before beginning, familiarize yourself with the abbreviations used throughout.
CO — cast on
BO — bind off
K — knit
P — purl
K2tog — knit two stitches together (a right-leaning decrease)
M1R — make one right (a right-leaning increase)
M1L — make one left (a left-leaning increase)
PM — place marker
SM — slip marker
St(s) — stitch(es)
RS — right side
WS — wrong side
Rep — repeat
Part One: The Base
Using long-tail cast on or your preferred cast on method, CO 26 stitches.
Work in seed stitch (K1, P1 on every row, beginning with K on odd rows and P on even rows to offset the stitches) for 60 rows, or until the piece measures approximately 10 inches. The piece should be a firm, slightly textured rectangle.
Do not bind off. Leave the live stitches on the needle.
A note on seed stitch for the base: Seed stitch prevents curling at the edges, which stockinette would cause. It also creates a slightly denser fabric that stands up well to the wear and tear a bag bottom endures. If you prefer a different base texture, garter stitch (knit every row) works equally well.
Part Two: Picking Up Stitches and Joining in the Round
This is the step where many knitters feel nervous, but it is easier than it looks once you understand the logic. You are essentially creating a tube around the perimeter of your base.
With the right side of the base facing you and your circular needle ready, work as follows.
Across the live stitches at the top of the base: K across all 26 stitches, PM to mark the first corner.
Down the long side of the base: Pick up and knit 1 stitch for every 2 rows. Since you worked 60 rows, this gives you approximately 30 stitches along this edge. PM to mark the second corner.
Across the cast-on edge at the bottom: Pick up and knit 26 stitches across the cast-on edge. PM to mark the third corner.
Up the second long side: Pick up and knit 30 stitches as before. PM to mark the beginning of the round (fourth corner).
You should now have 112 stitches on your needle: 26 + 30 + 26 + 30.
Join to work in the round, being careful not to twist your stitches.
Part Three: The Body
Rounds 1 through 4: Knit every stitch in every round (stockinette in the round).
Round 5: Purl every stitch (this creates a single purl ridge on the right side, a small decorative detail).
Round 6: Knit every stitch.
Rounds 7 through 10: Knit every stitch.
Round 11: Purl every stitch.
Round 12: Knit every stitch.
This 12-round sequence (4 rounds stockinette, 1 round purl, 1 round knit, 4 rounds stockinette, 1 round purl, 1 round knit) creates a subtle textured stripe pattern on the body of the bag. Repeat this 12-round sequence three more times for a total of four complete repeats, then work Rounds 1 through 6 once more.
At this point the body of your bag should measure approximately 11 to 12 inches from the base.
Part Four: The Top Ribbed Edging
Rounds 1 through 10: Work in 2×2 rib: (K2, P2) to the end of the round. Repeat for 10 rounds.
This ribbed edge gives the top of the bag a neat, slightly elastic finish that keeps its shape over time.
Bind off loosely in rib pattern: K2, pass first stitch over second stitch; P2, pass first stitch over second stitch; and so on around the bag. A loose bind-off is essential here — if it is too tight, the top of the bag will pull inward.
Weave in any ends from your yarn joins or cast-on tail.
Part Five: The Handles
Handles are knitted as a 4-stitch I-cord, which is a small tube of knitting created on double-pointed needles or a short circular needle. I-cord handles are strong, tidy, and have a pleasing rounded appearance.
You will make two handles, each approximately 20 to 22 inches long (adjust to your preference — longer handles allow the bag to be worn over the shoulder, while shorter handles create a hand-carried tote).
To make I-cord:
Using double-pointed needles (or a very short circular), CO 4 stitches. Do not turn the work. Slide the stitches to the right end of the needle. Pull the working yarn firmly across the back of the work and knit the 4 stitches again. Repeat this process — always sliding stitches to the right end and not turning — until the cord is the desired length. The yarn pulling across the back pulls the tube closed.
Work until the I-cord measures 21 inches (or your preferred length).
Attaching the Handles:
Decide where you want the handles positioned on the bag. A common placement is approximately 3.5 inches from each side of the bag on both the front and back panels. Thread the live end of each I-cord through the ribbed edge from outside to inside, then back up through the rib from inside to outside, so both ends of the cord are on the outside of the bag. This creates a sturdy loop.
Using a tapestry needle and a length of yarn, sew each I-cord end to the body of the bag securely, stitching through multiple layers and weaving in the tail thoroughly. Repeat for both ends of both handles.
Pull on the handles firmly after attaching to test the strength of the join. Re-stitch if needed.
Finishing Touches
Block your bag before using it. For cotton yarn, wet blocking is ideal: submerge the bag in cool water, gently squeeze out the excess moisture without wringing, shape it around a rolled towel or a bag-shaped form, and allow it to dry completely. Blocking evens out the stitches, softens the fabric, and helps the bag hold its shape.
Optional: Adding a Fabric Lining
A fabric lining is a lovely finishing touch that gives your tote bag a polished, professional look and also helps it hold its shape over time. It is not required, but if you plan to carry small items that might slip through the knitted fabric, a lining is genuinely useful.
To line your bag, cut two rectangles of fabric (cotton canvas or quilting cotton works well) that are 1 inch larger than your bag on each side and at the bottom. Sew the side seams and bottom seam with a ½-inch seam allowance. Fold the top edge down by ½ inch and press with an iron. Slide the lining inside the bag with wrong sides together, and hand-stitch the folded top edge to the inside of the ribbed edging using a slip stitch and matching thread.
Customization Ideas
One of the best things about this pattern is how adaptable it is. Here are a few ideas to make it your own.
Color blocking: Work the base in one color and the body in another. You can also switch colors every 12-round repeat on the body for a striped effect.
Pockets: Before knitting the handles, pick up stitches on the front panel of the bag and work a small flat pocket in seed stitch or stockinette, then sew it down on three sides.
Embroidery: Once the bag is complete, embroider a simple design — a flower, a geometric motif, your initials — using a contrasting color of yarn and a tapestry needle. Duplicate stitch works particularly beautifully on the stockinette sections.
Size adjustments: To make a smaller bag (like a project bag for your yarn and needles), cast on fewer stitches for the base and reduce the number of body rounds. To make a larger market tote, increase the base length and add more body repeats. The structure remains the same.
Textured stitches: Replace the stockinette body with a simple lace panel or a moss stitch for a different look. Just make sure the stitch multiple works with your stitch count.
Care Instructions
Cotton knitted bags are easy to care for, which is one of their great practical advantages. Machine wash on a gentle cycle with cool water and a mild detergent. Lay flat to dry — putting a knitted cotton bag in the dryer can cause it to shrink unevenly. With proper care, your bag will last for years and look better with every wash as the cotton softens.
Troubleshooting Common Issues
The bag stretches out of shape under weight. This usually means the gauge was too loose, or the yarn is not firm enough. For a bag you plan to use heavily, try going down a needle size or choosing a tighter-plied cotton yarn.
The base is curling. Seed stitch resists curling, but if your base is curling slightly, blocking will usually resolve it. Make sure you are truly alternating the knit and purl stitches to create seed stitch rather than ribbing.
The handles are twisting. I-cord does have a slight natural twist — this is normal and usually works itself out once the handles are attached and the bag is used. If the twist bothers you, gently untwist before sewing down.
The pick-up round looks uneven. Picking up stitches around a corner is one of those skills that improves with practice. If you have gaps, use a length of yarn and your tapestry needle to close them. A bit of variation is invisible once the bag is in use.
A Note on Yarn Substitutions
This pattern was designed with cotton in mind, but you can absolutely substitute other yarns. Wool will give you a softer, slightly stretchier bag — lovely for a project bag, less ideal for grocery runs. A cotton-linen or cotton-bamboo blend is a wonderful choice that adds a bit of sheen. Recycled cotton yarn is a great sustainable option and tends to be very durable. Whatever you choose, make sure you swatch to check your gauge and adjust needle size accordingly.
Final Thoughts
Knitting a tote bag is one of those projects that perfectly balances practicality and craft. It teaches you skills that carry over into dozens of other patterns, it produces something genuinely useful, and it gives you the quiet, deep satisfaction of knowing that the bag on your shoulder came from your own two hands and a ball of yarn.
This free knitting pattern is designed to be a starting point — a solid, reliable foundation that you will come back to again and again, tweaking and personalizing each time. Once you make your first one, I promise you will be casting on for your second before the first is even off the blocking mat.
Happy knitting.