
Knitting Tote Bag Free Knitting Pattern
There is something deeply satisfying about carrying your knitting supplies in a bag you made yourself. A handknitted tote is not just a functional accessory — it is a conversation starter, a showcase of your craft, and a project that pays for itself in usefulness over and over again. Whether you are heading to a yarn store, a knitting circle, or a weekend market, a sturdy, well-made knitting tote bag says everything about who you are as a maker.
This free knitting pattern will walk you through creating a roomy, beautiful tote bag that is strong enough to carry your current work in progress, your notions, a water bottle, and whatever else you need to take along for the day. It is designed with practicality in mind, but the finished object is genuinely lovely — the kind of bag people will ask you about. Best of all, it requires no advanced techniques, making it suitable for knitters who have moved past the very beginner stage and feel comfortable working in the round and handling simple shaping.
Let us get into everything you need to know.
Why Knit Your Own Tote Bag?
Before we dive into the pattern, it is worth pausing to appreciate why a handknitted tote bag is such a worthwhile project.
For one thing, you get complete control over the size. Knitting bags come in all shapes and needs — some knitters want a compact project bag just big enough for a sock, while others need something capacious enough to carry multiple skeins, a binder of patterns, and a travel mug. With this pattern, you can easily scale the dimensions to suit your lifestyle.
For another, handknitted fabric has a texture and warmth that no store-bought bag can replicate. Cotton and cotton-blend yarns create a sturdy material that gets softer with every wash and develops a beautiful patina over time. This is a bag you will still be using five years from now.
There is also the question of sustainability. Knitting your own tote bag from natural fiber yarn means you are choosing reusable over disposable, handmade over mass-produced. That matters, and it feels good.
Finally, this is just a genuinely enjoyable knit. The stitch pattern is meditative and rhythmic, the progress is satisfying because the fabric grows quickly, and the finishing is straightforward. It is a perfect project for those in-between moments when you need something engaging but not overwhelming.
Materials You Will Need
Yarn: Approximately 400–500 yards of worsted weight cotton or cotton-blend yarn. Cotton is the ideal choice for a tote bag because it is strong, washable, and does not stretch out of shape under weight the way wool can. Look for a yarn labeled as 100% cotton or a cotton-acrylic or cotton-linen blend. Good options include Lion Brand 24/7 Cotton, Paintbox Yarns Simply DK (used at a slightly tighter gauge), or Paintbox Yarns Cotton Aran. For a larger bag or a denser stitch pattern, budget up to 600 yards.
Needles: US size 7 (4.5mm) circular needles, 16-inch cable length, or a set of double-pointed needles if you prefer. You will also want a longer circular needle (24–32 inches) for picking up stitches along the sides if you choose the flat-knit variation.
Notions: Stitch markers (at least 4), a tapestry needle for weaving in ends, scissors, a ruler or tape measure, and optionally a lining fabric and sewing needle and thread if you want to add an interior lining. A bag base insert — either a pre-made acrylic or bamboo disc — can also be helpful if you want the bag to hold its shape when set down, but it is entirely optional.
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch, blocked. Gauge matters here more than in garment knitting, but the pattern is forgiving and you can adjust needle size to get the fabric density you want. A tighter fabric will be sturdier; a looser fabric will be more flexible and drapey.
Finished Dimensions
The pattern as written produces a bag approximately 14 inches wide and 13 inches tall, not including handles. The handles add roughly 12 inches of length on each side, giving you comfortable room to carry the bag over your shoulder or in the crook of your arm. If you want a smaller project bag, you can cast on fewer stitches and work fewer rounds. Notes on sizing adjustments are included throughout the pattern.
Abbreviations Used in This Pattern
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
St(s) — stitch(es)
Rnd — round
RS — right side
WS — wrong side
Rep — repeat
The Pattern: Knitting Tote Bag
Base of the Bag
This tote bag is worked from the bottom up, beginning with a flat-knit rectangular base and then picking up stitches around all four sides to work the body of the bag in the round.
Cast on 30 stitches using the long-tail cast on method, which creates a firm, stable edge well suited to bag construction.
Work in garter stitch (knit every row on both RS and WS) for 60 rows. This gives you a square-ish base that is approximately 6.5 inches wide by 10 inches long. The garter stitch base is intentional — it creates a dense, sturdy fabric that will hold its shape even when the bag is loaded with yarn and notions.
Bind off all stitches but do not cut the yarn yet. Leave a working yarn tail of approximately 12 inches. You are now ready to pick up stitches around the perimeter of the base.
Sizing note: For a smaller bag, cast on 20 stitches and work 40 rows. For a larger bag, cast on 40 stitches and work 80 rows.
Picking Up Stitches for the Body
Using your circular needle and beginning at the corner closest to your working yarn, pick up and knit stitches around all four sides of the base as follows:
Along the first long side: pick up 1 stitch for every 2 rows of garter stitch — approximately 30 stitches.
Place a stitch marker to mark this corner.
Along the short end: pick up 1 stitch for each cast-on stitch — 30 stitches.
Place a stitch marker.
Along the second long side: pick up and knit 30 stitches as before.
Place a stitch marker.
Along the remaining short end: pick up and knit 30 stitches.
Place a stitch marker to mark the beginning of the round.
You should now have 120 stitches on your needle, divided evenly across four sides. Join to work in the round, being careful not to twist.
If your stitch count is slightly off due to gauge variations, adjust at this point by evenly increasing or decreasing a few stitches on the first round. The total should be a multiple of 4 for the stitch pattern to work out evenly.
Body of the Bag
The body is worked in a simple seed stitch border followed by stockinette, which creates a bag with clean visual structure. The seed stitch along the lower edge prevents the fabric from rolling and adds a decorative element that echoes the garter stitch base.
Rounds 1–6: Work in seed stitch as follows: K1, P1 to end of round. On subsequent rounds, knit the purl stitches and purl the knit stitches to maintain the seed stitch pattern.
Round 7 onward: Work all stitches in stockinette (knit every stitch every round) until the body of the bag measures 11 inches from the picked-up edge, or until the body is as tall as you desire.
If you would like to add a textured stitch pattern, this is the section to experiment. A simple 2×2 rib (K2, P2 across every round) creates a bag with lovely elasticity and visual interest. A basket weave pattern using alternating blocks of knit and purl stitches adds dimension. Any stitch pattern that works over a multiple of 4 stitches will integrate easily into this pattern.
Creating the Handles
The handles are worked as extensions of the existing stitches at each short end. Rather than knitting the handles separately and sewing them on — though that approach is also perfectly valid — this method integrates them directly into the bag, creating a seamless, strong join.
When the body has reached the desired height, work as follows:
Round 1 (handle setup): Knit to the first short end marker. On the next 30 stitches (the short end), work only the center 10 stitches and bind off 10 stitches on each side of those center 10, leaving them on hold. Knit to the second short end marker and repeat. Knit to the end of the round.
You will now have two sets of 10 live stitches, one at each short end, each flanked by bound-off stitches.
Handle rounds: Continue knitting only the 10 live stitches at the first handle for 50 rounds (approximately 8 inches). This creates one handle strap. Bind off these stitches.
Rejoin yarn to the second set of 10 live stitches and work the second handle in the same way.
Fold each handle down onto itself and use Kitchener stitch or a three-needle bind-off to join the handle ends back to the bound-off edges at the top of the bag. This creates a clean, looped handle.
For a wider, more stable handle, work the center 14 or 16 stitches instead of 10. For a longer handle suitable for carrying over the shoulder, work more rounds before binding off.
Finishing
Weave in all ends using a tapestry needle. Pay particular attention to the pick-up round, where you may have a few yarn tails from the corner join.
Wet block the finished bag by soaking it in cool water for 20 minutes, gently pressing out excess water in a clean towel, and reshaping it while damp. Allow it to dry flat or over a box or basket to help it hold its shape. Blocking makes a tremendous difference with cotton — it evens out the stitches and gives the fabric a polished, professional look.
If you would like to line the bag, cut a piece of cotton or linen fabric to match the interior dimensions, hem all raw edges, and stitch it in place along the top edge of the bag using a slip stitch or whip stitch. A lining prevents items from catching on the knit fabric and gives the bag a more structured, finished feel.
Yarn Substitution Tips
If you cannot find the specific yarns recommended above, keep the following in mind when choosing a substitute. Look for a yarn with a high cotton content — at least 60% — for the best combination of stitch definition and durability. Avoid anything too loosely twisted or too fuzzy, as these can obscure the stitch pattern and make seaming more difficult.
Linen and linen-blend yarns are also excellent choices and will create a bag with a beautiful drape and a slightly more sophisticated appearance. Linen softens considerably after washing, so do not be put off by the stiffness of a new linen yarn on the skein.
Avoid superwash wool for a bag of this type. Superwash wool tends to grow and stretch under weight, which is not ideal when you are carrying heavy skeins of yarn. If you want to use a wool or wool-blend yarn, choose one that has not been treated for superwash and be prepared for the bag to felt very slightly with use, which will actually make it sturdier over time.
How to Adjust the Size
One of the best things about this pattern is how easy it is to scale. Every element is proportional, so you can adapt the bag to suit your exact needs without doing complicated math.
For a small project bag designed to hold a single sock knitting project, cast on 15 stitches for the base, work 30 rows, and pick up approximately 90 stitches total around the perimeter. Work the body for 6–7 inches and make narrow handles over 6 stitches.
For an extra-large market or beach bag, cast on 45 stitches for the base, work 90 rows, and pick up approximately 180 stitches around the perimeter. Work the body for 14–16 inches and make handles over 14 stitches.
The key is maintaining the ratio between the base dimensions and the stitch count picked up around it, and choosing a yarn and needle size that produces a fabric dense enough to hold its shape when loaded.
Care Instructions for Your Finished Bag
Cotton bags can be machine washed on a gentle or delicate cycle in cool water. Lay flat to dry rather than putting the bag in the dryer, which can cause the cotton to shrink slightly and may distort the shape. For bags with linen content, the same approach applies, though linen tends to wrinkle more and may benefit from a light press with an iron on a medium-low setting.
Avoid overloading the bag with extremely heavy items like hardcover books or large bottles of liquid, especially if the yarn is loosely plied. While cotton is strong, stitches under sustained tension can distort over time. If you plan to use the bag as a grocery or market bag regularly, consider using a slightly smaller needle size than suggested to create a tighter, sturdier fabric, or adding a sewn lining and a firm base insert.
Making the Pattern Your Own
This pattern is intentionally designed to be a canvas for your own creativity. There are many ways to personalize it beyond what is described in the core instructions.
Consider working the bag in two colors, alternating at regular intervals for bold horizontal stripes. You could also work a simple colorwork motif — a checkerboard, a small geometric pattern, or even initials — into the body of the bag before the handles.
Adding pockets is straightforward. A small patch pocket can be worked separately and sewn onto the exterior, or you can create an interior pocket from lining fabric when you add the sewn lining.
Embellishments like tassels, fringe, or woven ribbons threaded through eyelets along the top edge can transform a simple bag into something truly bespoke. A row of yarn-over eyelets worked near the top of the body — simply work K2tog, YO across the round once — creates a clean channel through which you can thread a drawstring, leather cord, or ribbon if you prefer that style of closure.
A Note on Gauge and Tension
Because this is a bag rather than a garment, gauge is slightly less critical than it would be for a sweater or fitted accessory. However, tension still matters because it affects the density and therefore the sturdiness of the finished fabric. A very loose gauge will produce a bag that sags and stretches; a very tight gauge will produce a bag that is stiff and difficult to work with.
If your gauge is slightly off from what is specified, adjust your needle size by half a millimeter in either direction and swatch again. Most knitters find that they need to go down at least one needle size from what they normally use for a given yarn weight in order to get the firm fabric that a bag requires.
Final Thoughts
A handknitted tote bag is one of the most rewarding makes in a knitter’s repertoire. It is fast enough to feel like a quick project but substantial enough to feel like a real accomplishment when it is done. It is useful every single day. It showcases your craft in the most practical possible way. And because you made it yourself, you know it was made with care and intention — which is the whole point, really.
Take your time with this pattern, especially on the base and the picking up of stitches, and the rest will follow naturally. If you are new to working in the round, this is a wonderful project to practice that skill, as the large stitch count makes it forgiving and easy to manage. If you are an experienced knitter, the simplicity of the pattern gives you room to focus on the details — the neatness of your tension, the tidiness of your finishing, the personal touches you add to make the bag your own.
Happy knitting. May your yarn never tangle, and may your finished tote bag carry many wonderful projects through many wonderful days.