
How to Knit a Bag: A Complete Step-by-Step Tutorial for Beginners and Beyond
Whether you’re new to knitting or looking to expand your project repertoire, knitting a bag is one of the most rewarding things you can make with your needles and yarn. Unlike garments that require precise sizing, bags are wonderfully forgiving. They can be adapted, resized, and personalized without the anxiety of whether something will fit. The finished product is also genuinely useful — something you’ll carry to the farmers market, tuck under your arm at a bookshop, or gift to a friend who will ask, “Wait, you made that yourself?”
This tutorial will walk you through everything you need to know to knit a beautiful, sturdy bag from start to finish. We’ll cover materials, yarn choice, stitch patterns, construction, handles, and finishing. By the end, you’ll have all the knowledge you need to complete your first knitted bag — and probably the confidence to design your own variations after that.
Why Knit a Bag?
Before we dive into the how, it’s worth spending a moment on the why. Knitted bags have enjoyed a massive resurgence in popularity over the past several years, and for good reason. They sit at a sweet intersection of fashion, function, and handcraft that’s hard to beat.
First, they’re fast. Compared to a sweater, a hat, or a pair of socks, a simple knitted bag can be completed in a weekend — sometimes even in an evening if you’re using chunky yarn and large needles. That quick turnaround is enormously satisfying.
Second, they’re versatile. The same basic construction can produce a delicate lace market bag, a sturdy cotton tote, a boho macramé-inspired bucket bag, or a polished structured handbag depending on the yarn, needles, and stitch pattern you choose.
Third, they make incredible gifts. A handknit bag communicates care and creativity in a way few store-bought items can. And unlike a handknit sweater, you don’t need to know the recipient’s measurements.
Materials You’ll Need
Getting your materials right before you cast on will set you up for a smooth knitting experience. Here’s what to gather.
Yarn
The best yarn for a knitted bag is one that’s durable and holds its shape well. Cotton and cotton blends are the most popular choice for bags because they’re strong, washable, and don’t stretch excessively under the weight of your belongings. Look for a worsted-weight or aran-weight cotton yarn for a sturdy everyday tote.
If you want a boho or market-bag look, try a chunky cotton or a recycled T-shirt yarn (also called T-yarn or zpagetti). These knit up quickly and create a wonderfully textured, rustic fabric.
For a more refined or decorative bag, a linen-cotton blend offers natural elegance and gets softer with every wash. Avoid wool for bags you intend to use heavily, as wool tends to stretch and pill with friction unless it’s a tightly spun superwash variety.
For the pattern in this tutorial, you’ll need approximately 200–300 yards of worsted-weight cotton yarn in your main color. If you’d like to add stripes or colorwork, pick up a second skein in a contrasting color.
Needles
The needle size will depend on your yarn — always check the yarn label’s recommended gauge. For a worsted-weight cotton, US size 7 (4.5mm) or US size 8 (5mm) needles are a good starting point.
You can knit this bag flat on straight needles and seam the sides, or in the round on circular or double-pointed needles. Working in the round produces a seamless fabric, which is wonderful for bags. If you have a set of 16-inch circular needles in the right size, use those.
Additional Supplies
You’ll also want a tapestry needle for weaving in ends and seaming, a pair of scissors, stitch markers (at least two), and a measuring tape. If you’d like to add a fabric lining — which I recommend for any bag you plan to carry regularly — pick up a fat quarter of cotton fabric and a needle and thread or access to a sewing machine.
Optional but helpful: a set of bag handles (wooden, bamboo, or leather), D-rings, magnetic snaps, or a zipper if you want a closure.
Understanding Gauge
Gauge might feel like a tedious detour when you’re eager to start, but it genuinely matters for bags. A bag that’s knitted too loosely will lose its shape and let small items fall through gaps in the fabric. A bag knitted too tightly will be stiff and difficult to use.
The pattern in this tutorial is worked at approximately 18 stitches and 24 rows per 4 inches in stockinette stitch using worsted-weight cotton.
To check your gauge, cast on 24 stitches and work in stockinette stitch (knit one row, purl one row if flat; knit every round if in the round) for about 30 rows. Lay your swatch flat without stretching it and measure a 4-inch square in the center. Count the stitches and rows within that square. If you have more stitches than the pattern calls for, go up a needle size. If you have fewer, go down a needle size.
The Pattern: A Classic Everyday Tote Bag
This pattern produces a simple, roomy tote bag measuring approximately 12 inches wide by 13 inches tall, with two sturdy handles. It’s worked in the round from the bottom up, which means no side seams to sew.
Finished Measurements
Width: approximately 12 inches | Height: approximately 13 inches (excluding handles)
Yarn
250–300 yards of worsted-weight cotton yarn (one or two colors)
Needles
US size 7 (4.5mm) or US size 8 (5mm) circular needles, 24 inches long
Gauge
18 stitches and 24 rounds = 4 inches in stockinette stitch
Step One: Cast On and Work the Base
The base of this bag is worked flat (back and forth) on your circular needle to create a rectangular foundation before you join in the round.
Cast on 54 stitches.
Row 1 (right side): Knit all stitches.
Row 2 (wrong side): Purl all stitches.
Continue in stockinette stitch (alternating knit and purl rows) for 20 rows total, ending with a wrong-side row. Your work should measure approximately 3.5 inches in length. This rectangle forms the bottom panel of your bag.
Step Two: Pick Up Stitches and Join in the Round
This step is where the magic happens. Rather than seaming a base to the body later, you’re going to pick up stitches around all four sides of your base rectangle and join to work in the round. This creates a seamless, integrated structure.
After completing your 20-row base, do not bind off. Place a stitch marker and begin picking up stitches along the long edge of the base.
Pick up and knit approximately 20 stitches along the first long side (roughly one stitch per row). Place a second marker at the corner. Knit across the 54 cast-on edge stitches along the short end. Pick up and knit another 20 stitches along the remaining long side. You should now have all your stitches on the needle in one continuous loop: 54 + 20 + 54 + 20 = 148 stitches.
Join to work in the round, being careful not to twist your stitches. Place a distinct marker to indicate the beginning of the round.
Step Three: Work the Body
Now you’ll work in the round in stockinette stitch (knit every round) to build the walls of the bag.
Knit every round for approximately 60 rounds, or until the body measures about 10 inches from where you joined in the round. This is your opportunity to introduce color changes if you’d like stripes. Simply switch to your second color at the beginning of any round and carry or cut the old yarn as preferred.
If you’d like to add a simple textural element, try working 5 rounds of seed stitch every 15 rounds. Seed stitch is worked by alternating knit and purl stitches across each round (knit the purls, purl the knits). It creates a lovely nubbly texture and helps the bag hold its shape.
Step Four: Work the Hem
Once you’ve reached your desired height, you’ll work a simple folded hem to give the top of the bag a clean, professional finish.
Work 5 rounds of knit stitches.
Purl one round (this creates the fold line).
Work 5 more rounds of knit stitches.
Bind off loosely. Fold the hem to the inside along the purl round and stitch it down using your tapestry needle and a length of yarn. Keep your stitches loose and invisible from the right side.
Step Five: Create the Handles
You have two main options for handles: knitted handles or purchased handles.
Knitted Handles
For a fully knitted bag, work two handles as follows.
Cast on 8 stitches. Work in a 2×2 rib (knit 2, purl 2, repeat across) for 18 inches or your desired handle length. This creates a slightly stretchy, rounded cord. Bind off and weave in ends.
Attach each handle by folding the ends down about 2 inches on the inside of the bag, spacing them approximately 3 inches from each side seam. Stitch securely through the folded hem layer using a tapestry needle. Reinforce the attachment by stitching a small square or X-shape through all layers — this is the point of highest stress on any bag, so take your time here.
Purchased Handles
If you prefer a more polished or structured look, wooden or bamboo O-ring handles are a lovely complement to a knitted bag. Thread the top edge of the bag through the rings by folding the first inch or so of the bag body over the handle and stitching it to the inside. Leather handles with pre-punched holes can also be attached directly through the knitted fabric at the top corners using rivets or heavy thread.
Step Six: Weave In Ends and Block
Before you consider your bag finished, spend some time on the small details that elevate handmade work to a polished result.
Weave in all yarn ends using your tapestry needle, running each tail in two different directions through the fabric to prevent unraveling.
Wet-blocking is recommended for cotton yarn. Soak the bag in cool water for 10 minutes, then gently press out the excess water without wringing. Stuff the bag with plastic bags or a towel to hold its shape, and leave it to dry flat or upright. Blocking relaxes the fiber, evens out any tension inconsistencies, and gives the finished fabric a much more professional appearance.
Adding a Fabric Lining (Optional but Highly Recommended)
A lining transforms a handknit bag from a lovely novelty into a genuinely practical everyday item. It protects the knitted fabric from friction with keys, pens, and other sharp objects, prevents small items from slipping through the stitches, and adds a layer of structure.
To line your bag, cut two rectangles of cotton fabric, each the interior width and height of the bag plus a half-inch seam allowance on all sides. Sew the two rectangles together along the sides and bottom, right sides together. Turn down and press a half-inch hem at the top.
Insert the lining into the bag, wrong sides together, so the right side of the fabric faces out through the bag’s body. Pin the lining to the inside of the bag just below the folded hem. Using a needle and thread, whipstitch the lining to the inside of the bag all the way around, keeping your stitches small and invisible from the outside.
Customization Ideas
One of the greatest joys of making your own bag is the freedom to make it entirely your own. Here are a few ideas to inspire you once you’ve completed your first version.
Adding a base insert is a simple upgrade that makes a big difference. Cut a piece of stiff plastic canvas, thin foam board, or even a repurposed cutting mat to the dimensions of the base rectangle. Slip it inside the lining before you stitch it closed. Your bag will now stand up on its own and maintain a clean shape even when not fully loaded.
Try colorwork on the body of the bag. Stripes are the easiest starting point, but you can also try a simple slip-stitch pattern or even Fair Isle motifs if you’re feeling adventurous. Geometric patterns look particularly striking on totes.
Add an exterior pocket by picking up stitches on the outside of the bag body and working back and forth to create a flat panel. Bind off, then stitch the sides and bottom of the panel to the bag using a running stitch. This is a great way to use up small amounts of contrasting yarn.
Experiment with stitch patterns throughout the body. A simple eyelet or mesh pattern creates a lightweight market bag perfect for produce or beach days. A dense seed stitch or moss stitch creates a more structured fabric suitable for carrying heavier loads. Cables add beautiful texture and a traditional craft feel.
Troubleshooting Common Issues
My bag is stretching out of shape. This is most common with acrylic or wool yarn under heavy loads. Switch to cotton or linen for your next version, and consider adding a lining and base insert for structure.
The bottom of my bag looks puckered. This usually happens at the corners where you picked up stitches. Make sure you’re picking up the right number of stitches evenly — too many will cause ruffling and too few will cause pulling. If the puckers are minor, blocking will often relax them.
My handles feel floppy and unstable. Double the attachment point reinforcement. Stitch a small square through all layers, then stitch the diagonals of the square as well to create a diamond pattern. This distributes tension across a wider area.
My stitches look uneven. Uneven tension is extremely common in cotton yarn, which has no natural elasticity to absorb variation. It usually evens out considerably after washing and blocking. With practice, your tension will become more consistent over time.
Final Thoughts
Knitting a bag is one of those projects that rewards you multiple times: once when you cast on and feel the rhythm of the stitches, once when the structure comes together and you can see the shape forming, and again every single time you use the finished bag and remember that you made it with your own hands.
The pattern here is intentionally simple and sturdy, designed to give you a reliable foundation you can build on indefinitely. Once you’ve knitted one bag, you’ll start seeing variations everywhere — in yarn shops, in fashion magazines, in the bags people carry on the street — and you’ll know that you have the skills to recreate them yourself.
Take your time with the finishing details. Weave in those ends carefully. Block your finished piece. Line it if you can. These are the steps that separate a beautiful handmade object from something that just looks homemade, and they’re well worth the extra hour or two they require.
Happy knitting, and enjoy your new bag.