
Knit Your Own Bag: A Semi-Beginner Friendly Tutorial
There is something deeply satisfying about carrying a bag you made yourself. Not just satisfying in the quiet, personal way of finishing a creative project, but satisfying in the outward, visible way — people notice handmade bags. They ask where you got it. They admire the texture, the stitch pattern, the thoughtful choice of yarn. And when you tell them you made it yourself, on two needles, with your own hands, the look on their faces is worth every single stitch.
This tutorial is designed for knitters who have moved past the absolute basics but aren’t yet ready to tackle complex colorwork or intricate lacework. If you can cast on, knit and purl confidently, and you’ve maybe finished a dishcloth or a simple scarf, you have everything you need to knit a beautiful, functional bag. We’ll walk through choosing the right materials, understanding the construction, working through each section step by step, and finishing your bag so it looks polished and professional.
Let’s start at the beginning.
Why Knit a Bag?
Bags are one of the most rewarding knitting projects for semi-beginners, and here’s why: they don’t have to fit anyone. Unlike sweaters, socks, or hats, a bag doesn’t need to conform to a specific body. It needs to hold your stuff. That freedom takes an enormous amount of pressure off the project and lets you focus entirely on the joy of the craft.
Bags are also forgiving in terms of tension. A slight inconsistency in your gauge might ruin a fitted garment, but in a bag it often just adds character. The fabric tends to be dense and structured, especially when you knit with thicker yarn or hold two strands together, which means small imperfections blend right in.
And practically speaking, knitted bags are endlessly useful. A market tote for your weekly grocery run. A project bag to carry your current knitting. A beach bag, a gym bag, a stylish everyday purse. Once you learn the basic construction, you can adapt the pattern endlessly.
Materials You’ll Need
Before you cast on a single stitch, gather your materials. Preparation is half the battle in any craft project, and knitting is no exception.
Yarn: For a sturdy, durable bag, you want a yarn that can hold its shape and handle some weight. Cotton is the classic choice for market totes and summer bags — it’s strong, washable, and comes in beautiful colors. Wool or wool blends work beautifully for structured everyday bags, especially if they have a bit of twist to them. Avoid anything too soft and drapey, like cashmere or bamboo on its own, because these fibers tend to stretch under weight and your bag will end up looking saggy rather than structured.
For this tutorial, we’re working with a worsted weight cotton or cotton-blend yarn. You’ll need approximately 200 to 300 yards depending on how large you’d like your finished bag. If you’re unsure, buy two skeins and you’ll almost certainly have enough.
Needles: We’ll use US size 7 (4.5mm) needles for this project. You can work flat on straight needles or on circular needles — either works well. If your bag is going to be worked in the round (which we’ll discuss below), you’ll want a 16-inch or 24-inch circular needle.
Additional supplies: You’ll need a tapestry needle for weaving in ends and seaming, a pair of scissors, stitch markers if you’re working in the round, and optionally a bag lining fabric and sewing supplies if you’d like to line your finished bag (highly recommended if you’re planning to carry small items that could poke through the knitted fabric).
Gauge: For this project, aim for approximately 18 stitches and 24 rows to 4 inches in stockinette stitch. Swatch before you begin, even if swatching feels tedious — a bag that’s the wrong size is still a perfectly fine bag, but it’s better to know ahead of time whether yours will be roomy or compact.
Understanding Bag Construction
There are several ways to construct a knitted bag, and understanding the options will help you make smart decisions as you work.
The simplest method is to knit two flat rectangles and seam them together at the sides and bottom. This is the most beginner-accessible approach and produces a clean, tidy result. The main downside is that you’ll have seams, which some knitters prefer to avoid.
A slightly more advanced method is to knit in the round, which produces a seamless tube that you then close at the bottom. This is the approach we’ll use for the main body of this tutorial, because it creates a beautiful, uninterrupted fabric and eliminates most finishing work. If you’ve never worked in the round before, don’t panic — it’s genuinely simpler than it sounds.
A third method involves picking up stitches from a base rectangle and knitting the sides upward, which creates a very structured, box-shaped bag. This is wonderful for project bags or structured totes, and once you’re comfortable with this tutorial you might want to explore that construction as well.
For our bag, we’ll work a simple flat bottom, then pick up stitches around the edge and work the body in the round, finishing with a rolled edge and attached handles.
The Pattern
This pattern produces a bag approximately 12 inches wide and 11 inches tall, not including handles. It’s a generous everyday tote size, roomy enough for a trip to the farmers’ market or a day out with your essentials.
Abbreviations Used
Throughout this pattern you’ll see standard knitting abbreviations. K means knit, P means purl, CO means cast on, BO means bind off, St or Sts means stitch or stitches, RS means right side, WS means wrong side, and SM means slip marker.
Step One: Knit the Bottom
The bottom of the bag is worked flat, back and forth in rows, to create a firm rectangular base.
Cast on 45 stitches using your worsted weight yarn and size 7 needles.
Work in garter stitch — which means you knit every row, both right side and wrong side — for 60 rows, or until your piece measures approximately 5 inches from the cast-on edge. Garter stitch creates a lovely, dense fabric with a satisfying ridged texture that holds its shape particularly well under the weight of whatever you’re carrying.
Do not bind off. Leave your stitches live on the needle, because you’ll be picking up stitches around the entire perimeter of this rectangle to begin the body of the bag.
Step Two: Pick Up and Knit Around the Base
This is the moment where your flat rectangle becomes the beginning of a three-dimensional bag, and it feels a little magical every time.
Place a stitch marker on your needle to mark the beginning of the round. You should have 45 live stitches already on your needle.
Along the short right side of your rectangle, pick up and knit 20 stitches evenly spaced. Place another stitch marker here to note the corner.
Along the cast-on edge (the bottom long side), pick up and knit 45 stitches. Place a stitch marker at this corner.
Along the remaining short left side, pick up and knit 20 stitches.
You should now have a total of 130 stitches on your needle, and your work is joined in a round. Double-check this number before proceeding — if you’re off by a few stitches, that’s fine, but try to have roughly the same number on each corresponding side.
Join to work in the round, being careful not to twist your stitches. The first marker you placed is your beginning-of-round marker.
Step Three: Work the Body
Now comes the most meditative part of the project — working round and round to build up the sides of your bag.
Rounds 1 through 6: Knit every stitch in every round. This is plain stockinette worked in the round, and it creates a smooth, clean fabric on the outside of your bag.
Round 7 (optional texture round): If you’d like to add a subtle decorative detail, try this: K2, P2 to the end of the round. Repeat this same round for 6 more rounds (Rounds 7 through 13) to create a stretchy, textured 2×2 rib section that sits just above the base. Then return to knitting every round.
Continuing in stockinette: After your texture section (or immediately if you skipped it), continue knitting every round until your bag body measures approximately 10 to 11 inches from where you began picking up stitches around the base. At this point your bag should look like a deep, satisfying tube with a flat bottom.
If you want a taller bag, keep going. If you’d prefer something more compact, stop a little earlier. This is your bag — adjust freely.
Step Four: Create the Rolled Top Edge
Rather than working a complex edging, we’re going to let the top of the bag roll naturally, which gives a casual, clean finish that complements the garter-stitch base beautifully.
Knit 8 more rounds. When you knit stockinette in the round, the top edge will naturally begin to curl toward the inside of the bag. This is deliberate and decorative. After 8 rounds, bind off loosely using a basic bind-off, or try a stretchy bind-off like the one where you knit two stitches together through the back loop before slipping them back to the left needle — this gives a much more flexible edge that won’t pucker or constrain the top of your bag.
Step Five: Make the Handles
Handles can be worked separately and sewn on, or they can be made as an extension of the bag body. For this tutorial, we’ll knit them separately as straps, which is simpler and allows you to control their length easily.
For each handle, cast on 8 stitches.
Work in garter stitch (knit every row) until the handle measures 20 inches for a hand-carry bag or 26 to 28 inches for a shoulder bag. You’ll make two of these.
Bind off and weave in your ends.
Step Six: Attach the Handles
Fold each handle in half lengthwise (garter stitch won’t actually fold flat, but you’ll be able to align the ends) and pin them to the inside top edge of the bag. Position the first handle so that its two ends are approximately 3 inches apart, centered on one side of the bag. Repeat for the second handle on the opposite side.
Using your tapestry needle and a length of yarn, sew each end of each handle to the bag securely. The easiest method is to work a square of stitches going in and out through the handle and the bag fabric, then work an X across the square for reinforcement. This is called a box-and-X stitch and it’s the gold standard for attaching knitted handles because it distributes the weight of your bag’s contents across a wider area rather than putting all the stress on a single point.
Finishing Touches
Weave in all remaining ends using your tapestry needle. Work the ends in at least two different directions through the fabric — this prevents them from working loose over time, especially with cotton yarn, which tends to be slippery.
Block your bag if you’d like a more polished finish. For cotton, this means soaking it in cool water, squeezing out the excess moisture (don’t wring), and laying it flat to dry in the shape you want. Blocking relaxes the fibers, evens out your tension, and gives the whole bag a professional, finished appearance.
Should You Line Your Bag?
Lining a knitted bag is completely optional, but it dramatically improves both function and longevity. A fabric lining prevents small items from falling through any gaps in the knitted fabric, protects the yarn from abrasion on the inside, and gives the bag a clean, finished look inside and out.
To line your bag, cut two rectangles of cotton lining fabric to match the dimensions of your bag body, with a half-inch seam allowance on all sides. Sew the rectangles together along the sides and bottom using a sewing machine or by hand. Fold the top raw edge down by half an inch and press it flat, then slip the lining inside your bag with the wrong sides touching. Pin the folded top edge of the lining just below the top edge of the bag, and slip-stitch it in place using a sewing needle and thread that matches either your yarn or your lining fabric.
The whole process takes about 20 minutes and makes your bag feel like a much more serious, intentional object.
Troubleshooting Common Problems
The bag is pulling at the corners where you picked up stitches. This usually means you didn’t pick up quite enough stitches along the short sides, or that your tension is very tight. Try picking up one or two extra stitches at each corner on your next version, or work with a needle one size larger.
The bag body is twisting or spiraling slightly. This is a very common issue when working in the round, and it’s caused by the jog that occurs at the beginning of each round. It’s almost invisible in a finished bag and becomes less noticeable once the bag is loaded and in use. If it bothers you aesthetically, try a jog-less join technique on your next round-knitting project.
The handles look floppy or stretched out. Handles in garter stitch can stretch under heavy loads. For a firmer handle, try working them in seed stitch (alternating knit and purl stitches in a checkerboard pattern) or holding two strands of yarn together. You can also reinforce the handles by running a strand of thicker thread or ribbon through the center of each one before attaching.
The bag is much larger or smaller than expected. Gauge variation is the most common reason for this. If your bag is too big, try going down a needle size. If it’s too small, go up a size. You can also simply adjust the cast-on number for the base — fewer stitches for a narrower bag, more for a wider one.
Ideas for Customizing Your Bag
Once you’re comfortable with the basic construction, there are a hundred ways to make this pattern your own.
Consider adding a cable panel down the center front of the bag for a rich, textured look. You’d work a small cable section (a 6-stitch or 8-stitch cable is perfect for beginners) centered on one side of the bag as you work the body in the round, keeping the rest of the round in plain stockinette.
Try stripes by alternating colors every two rounds. Because you’re working in the round, two-row stripes produce clean, unbroken lines of color with no jog — the jog only becomes visible when you stay with a color for more than two rounds, so short stripes are both easier and more visually striking.
Experiment with different stitch patterns for the body. Moss stitch, seed stitch, and simple eyelet patterns all translate beautifully to bags and add visual interest without requiring advanced skills.
Add a button or magnetic snap closure if you want to keep your bag closed. You can sew either directly through the fabric at the center of the top edge, or attach them through the lining if you’ve added one.
Final Thoughts
Knitting your own bag is one of those projects that teaches you something important about what handmade objects can be. They don’t have to be perfect. They don’t have to look exactly like the photograph. They get better with use — the yarn softens, the fabric relaxes, the handles conform to the shape of your hand. Every bag you knit will be a little different from the last, and every one will carry something of the person who made it.
This tutorial gives you a solid foundation, but the real learning happens at the needles. Cast on, work your rows and rounds, make mistakes, fix them or don’t, and finish the bag. Use it. Take it to the market or the beach or your next knitting meetup, and when someone asks you where you got it, tell them exactly where.
You made it yourself.