
Knitting Tote Bag Free Knitting Pattern
There is something quietly satisfying about carrying your knitting project in a bag you made yourself. A handknitted tote bag is one of those rare items that is both practical and personal — sturdy enough to hold your yarn, needles, and works in progress, yet beautiful enough to use as an everyday carry bag for groceries, books, or a quick trip to the farmers market. If you have been searching for a free knitting pattern for a tote bag, you are in exactly the right place. This pattern is designed to be accessible for knitters at an intermediate level, uses widely available materials, and produces a bag that will last for years with minimal care.
Let’s get into everything you need to know — from the materials and gauge to the step-by-step instructions and finishing techniques.
Why Knit Your Own Tote Bag?
Before we dive into the pattern itself, it is worth pausing to appreciate why a knitted tote bag is such a worthwhile project. Unlike a scarf or hat, which you might finish in a weekend and tuck away in a drawer, a tote bag becomes part of your daily life. You carry it to the grocery store. You bring it to your knitting circle. You tuck a library book into it and sling it over your shoulder on a Sunday morning walk.
Knitting your own bag also means you get to choose exactly what it looks like. You can keep it simple with a single neutral color for a clean, modern look, or you can work in stripes, colorwork, or even a simple lace panel if you want something more decorative. You can make it as large or as small as your needs dictate. And because you are making it yourself, you can be confident that every stitch has been chosen with intention.
There is also the environmental angle. A well-made knitted tote bag, especially one worked in natural fiber or a durable cotton blend, can replace hundreds of plastic bags over its lifetime. It is a small thing, but it matters.
Materials You Will Need
Getting your materials right before you cast on will make the whole experience smoother. Here is what you need for this pattern.
Yarn: You will need approximately 300 to 400 yards of a worsted weight cotton or cotton-blend yarn. Cotton is the recommended fiber for this project because it is strong, washable, and holds its structure well under the weight of everyday items. It does not stretch out of shape the way wool can when a bag is loaded up with heavy groceries. Look for a yarn labeled as worsted weight or Aran weight, with a suggested needle size of 4.5mm to 5.5mm on the label.
Some wonderful yarn choices for this project include Lion Brand 24/7 Cotton, Paintbox Yarns Simply DK (held double), Paintbox Yarns Simply Chunky, Scheepjes Catona held double, or any affordable cotton yarn you can find at your local craft store. Neutral tones like cream, oatmeal, slate grey, and dusty terracotta work beautifully for an everyday tote, but there are truly no wrong choices here.
Needles: You will need US size 7 (4.5mm) straight or circular knitting needles. If you prefer to knit in the round or if you find working flat on circular needles more comfortable, a 24-inch or 32-inch circular needle in the same size will work perfectly. Bamboo or wooden needles are particularly pleasant for cotton yarn, which can feel a little slippery on metal needles, though any material will work.
Notions: You will need a tapestry needle for weaving in ends and seaming, stitch markers if you choose to work in the round, and a pair of scissors. Optionally, you can add a set of D-ring hardware, metal bag handles, or a piece of cotton canvas as an inner lining for a more polished finish.
Gauge: 16 stitches and 22 rows = 4 inches in stockinette stitch. Gauge matters more for a bag than you might expect. If your gauge is too loose, your bag may stretch and sag when loaded. If it is too tight, the fabric will feel stiff and the bag will be smaller than intended. Take the time to knit a gauge swatch before you begin.
Finished Dimensions
The finished bag measures approximately 14 inches wide by 15 inches tall, not including the handles, which are each approximately 22 inches long. This is a generous everyday tote size — large enough for a full grocery run or a substantial knitting project, but not so enormous that it becomes unwieldy.
If you want a smaller market bag or a larger beach tote, you can easily adjust the stitch count. Increasing or decreasing by 8 stitches (half a pattern repeat if you are working a textured stitch) will change the width by roughly 2 inches.
Pattern Notes
This tote bag is worked flat in two identical panels, which are then seamed together along the sides and bottom. The handles are knitted separately and sewn on. This construction method is beginner-friendly, requires no complex shaping, and produces a very clean finished bag.
All stitch counts given are for a single panel. You will knit the same panel twice.
Abbreviations used in this pattern:
CO = cast on, K = knit, P = purl, RS = right side, WS = wrong side, rep = repeat, st(s) = stitch(es), BO = bind off.
The Knitting Tote Bag Pattern
Casting On
Using your US size 7 needles and your chosen yarn, cast on 56 stitches. Use your preferred cast-on method. The long-tail cast on is recommended here because it creates a firm, neat edge that will hold up well at the bottom of the bag, where the most stress is placed.
Working the Base Texture
Rows 1 through 8 form the seed stitch border at the bottom of the bag. Seed stitch creates a firm, non-curling edge and adds a lovely tactile quality to the base of the finished bag.
Row 1 (RS): K1, P1; rep from to end.
Row 2 (WS): P1, K1; rep from to end.
Repeat Rows 1 and 2 three more times, for a total of 8 rows of seed stitch.
Main Body
Now you will transition into the main body stitch. This pattern uses a simple basket weave texture, which adds visual interest without requiring chart-reading or advanced technique. It is worked over a multiple of 8 stitches plus 4, which fits perfectly into your 56-stitch cast-on.
Row 1 (RS): K4, P4, K4; rep from to end.
Row 2 (WS): P4, K4, P4; rep from to end.
Row 3 (RS): K4, P4, K4; rep from to end.
Row 4 (WS): P4, K4, P4; rep from to end.
Row 5 (RS): P4, K4, P4; rep from to end.
Row 6 (WS): K4, P4, K4; rep from to end.
Row 7 (RS): P4, K4, P4; rep from to end.
Row 8 (WS): K4, P4, K4; rep from to end.
These 8 rows form one complete repeat of the basket weave pattern. Work this 8-row repeat a total of 8 times, for a main body section of 64 rows. Your panel should measure approximately 12 to 13 inches from the cast-on edge at this point.
Top Seed Stitch Border
Repeat the same 8-row seed stitch border you worked at the beginning.
Row 1 (RS): K1, P1; rep from to end.
Row 2 (WS): P1, K1; rep from to end.
Repeat Rows 1 and 2 three more times, for a total of 8 rows.
Bind off all stitches in pattern on the next RS row. To bind off in seed stitch, simply knit the knits and purl the purls as you bind off, which maintains the texture to the very top of the bag.
Cut your yarn, leaving a 6-inch tail. Set this panel aside.
Knit the second panel exactly as the first.
Knitting the Handles
You will knit two handles, each identical.
Cast on 10 stitches.
Row 1 (RS): K1, P1; rep from to end.
Row 2 (WS): P1, K1; rep from to end.
Work in seed stitch as established until the handle measures 22 inches from the cast-on edge, or your preferred length. Handles that are between 20 and 24 inches give you enough room to carry the bag comfortably over your shoulder or in the crook of your arm.
Bind off in pattern and cut the yarn, leaving a 6-inch tail.
Make a second handle the same way.
Finishing the Bag
This is where your project comes together, and it is genuinely exciting to see the bag take shape.
Blocking: Before you seam your panels, it is worth blocking them. Wet-blocking cotton yarn is simple. Submerge each panel in cool water, press out the excess water gently, and lay it flat on a towel. Smooth it into shape, making sure the edges are straight and the dimensions are accurate, then allow it to dry completely. Blocking evens out your tension, sets the stitch definition, and makes seaming much easier.
Seaming the panels: Place your two panels together with wrong sides facing out. Using a tapestry needle and a length of your yarn approximately 18 inches long, seam along one side edge, across the bottom, and up the other side edge using mattress stitch. Mattress stitch creates an almost invisible seam on the right side of the fabric and is the ideal finishing technique for this kind of project. Take your time here. Neat seaming makes the difference between a bag that looks handmade in the best sense and one that looks unfinished.
Once seamed, turn the bag right-side out. The seams should be invisible from the outside.
Attaching the handles: Position each handle approximately 3 inches in from each side seam, placing one end of each handle near the front top edge and the other end near the back top edge, so that the handle loops over the opening of the bag. Pin the handles in place and check that they sit at an even height before you sew them down.
Using your tapestry needle and a doubled length of yarn, sew each handle end securely to the bag using a box stitch: sew around the perimeter of the handle end, then sew an X across the center for additional reinforcement. This is the junction that takes the most stress when the bag is loaded, so it pays to be thorough.
Weaving in ends: Use your tapestry needle to weave in all remaining yarn ends on the wrong side of the bag, going back and forth through the stitches in different directions to lock the ends in place. Trim closely.
Optional Additions and Customizations
One of the best things about knitting your own tote bag is that the basic pattern is really a starting point. Here are a few ideas for making it your own.
A fabric lining: Cut two pieces of cotton canvas or sturdy quilting cotton to the same dimensions as your knitted panels, adding a half-inch seam allowance all around. Sew them together along the sides and bottom, press the top edge under, and slip the lining inside the finished bag. Hand-stitch the lining to the bag around the top edge. A lining gives the bag additional structure, prevents small items from poking through the knitted fabric, and adds a lovely contrast of texture and color.
Colorwork stripes: If you want to add color without working colorwork charts, simply change colors every 8 rows at the beginning of a new basket weave repeat. This creates clean, even horizontal stripes and requires only simple yarn management at the edges.
An i-cord strap: Instead of flat knitted handles, you can make i-cord handles for a sleeker look. Use a set of double-pointed needles in the same size and cast on 5 stitches. Work i-cord until the strap reaches your desired length, then attach it in the same way as the flat handles.
A toggle closure: If you want to keep the bag closed, sew a large wooden button to the center front of the bag near the top edge and create a small i-cord loop on the back to fasten over it. This is a clean, minimal closure that suits the aesthetic of the pattern beautifully.
Caring for Your Knitted Tote Bag
Cotton yarn is wonderfully easy to care for. Machine wash your finished bag on a gentle or delicate cycle in cool water. Lay it flat to dry rather than putting it in the dryer, which can cause the cotton to shrink and the bag to lose its shape. With this simple care routine, a well-made cotton tote bag should remain beautiful and functional for years.
If the bag begins to look slightly misshapen after heavy use, a quick hand wash and a session of blocking will restore it to its original form.
A Few Tips for Knitting Success
If you are relatively new to knitting bags specifically, a few things are worth keeping in mind. First, cotton yarn can feel harder on the hands than wool because it has no elasticity. If your hands or wrists tire easily, take regular breaks and stretch your fingers between sessions.
Second, pay attention to your tension at the sides of your panels, where it is easy to pull the edge stitches too tightly. A consistent, relaxed edge will make seaming much easier and the finished bag more attractive.
Third, do not skip the gauge swatch. It sounds tedious, and every knitter has at some point decided to skip it and regretted it. A bag that is three inches too narrow will not hold much, and one that is three inches too wide will feel floppy and unflattering. Ten minutes spent on a swatch saves frustration later.
Finally, enjoy the process. One of the pleasures of a project like this is that the stitch pattern is repetitive in the best way — once you have worked the first few rows of the basket weave, your hands begin to know what to do, and you can knit while listening to a podcast or sitting in good company. Let the rhythm of the work be its own reward.
Final Thoughts
A knitted tote bag is one of those projects that rewards you many times over. You enjoy the making of it, you enjoy the finishing of it, and then you continue to enjoy it every time you pick it up and carry it somewhere. This free pattern gives you a solid foundation, but the real personality of the bag will come from your yarn choices, your customizations, and the particular way your hands work the stitches.
Whether you are knitting this for yourself, as a gift for a fellow knitter, or as your first foray into knitted accessories, I hope this pattern gives you everything you need to create something you are genuinely proud of. Happy knitting.