
The Ultimate Guide to Knitting Your Own Project Bag: A Free Pattern and Everything You Need to Know
If you’ve spent any time in the knitting world, you already know that the project bag is more than just a carrying case. It’s a statement of craft identity, a practical tool, and often a labor of love in its own right. Whether you’re heading to a knitting circle, traveling across the country, or simply organizing your stash at home, a well-made project bag keeps your yarn tangle-free, your needles safe, and your WIP (work in progress) ready to go wherever life takes you.
The best part? You can knit one yourself. And today, I’m sharing a completely free project bag knitting pattern that works up beautifully for beginners and experienced knitters alike. By the end of this post, you’ll have everything you need to cast on, follow the pattern, and finish a bag you’ll be proud to carry to your next knit night.
Why Knit Your Own Project Bag?
Before we dive into the pattern, let’s talk about why this is worth your time. After all, you could just buy a tote bag from any number of retailers and call it done. But there’s something deeply satisfying about using a handmade bag to carry a handmade project. It closes a loop that feels entirely right.
Knitting your own project bag also gives you total control over size, color, and structure. Do you knit socks? You probably want something smaller and more portable. Are you in the middle of a chunky blanket? You’ll need a bag that can handle serious bulk. When you make it yourself, you size it exactly to your needs, choose yarn colors that make you happy every time you reach inside, and add features like drawstring closures, interior pockets, or sturdy straps.
There’s also the skill-building angle. A project bag is a genuinely useful beginner knitting project that teaches you how to work in the round, pick up stitches, and create a functional three-dimensional object. If you’re newer to knitting, this pattern walks you through each step. If you’re more experienced, it’s a satisfying afternoon project that makes a wonderful gift for any knitter in your life.
Materials You’ll Need
This pattern is designed to be accessible, meaning you can work it with materials you may already have on hand. Here’s what you’ll need to gather before you start.
Yarn: Approximately 200–250 yards of worsted weight yarn (size 4). Cotton or a cotton blend is ideal for project bags because it’s durable, washable, and has a slight structure that holds the bag’s shape. That said, any worsted weight yarn will work. This is a wonderful stash-buster project, so don’t be afraid to use up those skeins you’ve been saving for a rainy day. If you want stripes, grab two colors — roughly 150 yards of your main color and 100 yards of a contrast color gives you plenty to play with.
Needles: US size 7 (4.5mm) circular needles, 16 inches long. You could also use a set of double-pointed needles if that’s your preference, though the circular makes the body of the bag much easier to manage.
Notions: You’ll need a tapestry needle for weaving in ends, scissors, stitch markers (at least two), a ruler or measuring tape, and approximately 1.5 yards of cotton cord or ribbon for the drawstring. If you’d like to add a zipper or a lining, gather those materials separately — instructions for optional finishing are included at the end.
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Gauge matters more for fit-based projects than it does for bags, but checking yours will help you predict the final size. The finished bag should measure approximately 12 inches tall and 10 inches wide when blocked, which is a versatile size for most knitting projects.
Pattern Notes and Abbreviations
Before you cast on, take a moment to read through these notes. They’ll save you from confusion mid-project.
The bag is worked entirely in the round from the bottom up. You’ll start with a flat base worked back and forth in rows, then pick up stitches around the edge of the base and join to work the body of the bag in the round. The top is finished with a simple eyelet row for the drawstring.
Here are the abbreviations used throughout this pattern:
CO = cast on. BO = bind off. K = knit. P = purl. K2tog = knit two stitches together (a right-leaning decrease). YO = yarn over (creates an eyelet hole, used in the drawstring channel). SM = slip marker. PM = place marker. RS = right side. WS = wrong side. St(s) = stitch(es). Rep = repeat.
The Free Project Bag Knitting Pattern
Section One: The Base
The base of this bag is a simple rectangle worked flat. It’s small enough to work up quickly but sturdy enough to give the bag a flat bottom that keeps it from tipping over.
Using the long-tail cast on method, CO 36 stitches.
Row 1 (RS): Knit across.
Row 2 (WS): Purl across.
Repeat rows 1 and 2 until the base measures 5 inches from the cast-on edge, ending after a WS row. Do not bind off. Leave stitches live on your needle.
If you’d like a firmer base, you can work this section in seed stitch instead of stockinette. Seed stitch is worked by alternating knit and purl stitches across every row, which creates a textured fabric that lays flat without curling.
Section Two: Picking Up Stitches and Joining in the Round
This is the step that transforms your flat rectangle into the foundation of a three-dimensional bag. Take a breath — it’s easier than it sounds.
With the RS of your work facing you and your live stitches still on the needle, you’re going to pick up stitches along the three remaining sides of the rectangle and then join all four sides into a single round.
Along the right short side of the base (the side edge you created as you worked): pick up and knit 18 stitches evenly along the edge.
Along the cast-on edge (the bottom of your rectangle): pick up and knit 36 stitches across. You’ll be picking up one stitch for each cast-on stitch.
Along the left short side (the remaining side edge): pick up and knit 18 stitches evenly.
You should now have a total of 108 stitches on your needle: 36 live stitches from the top of the base, 18 from the right side, 36 from the cast-on edge, and 18 from the left side.
Place a stitch marker and join to work in the round, being careful not to twist your stitches. This marker indicates the beginning of your round.
Section Three: The Body
Now you’ll work the walls of the bag. This is the largest section of the pattern, but it’s also the most meditative — round after round of simple knitting that lets your hands move freely while your mind wanders.
Rounds 1–5: Knit every stitch in every round (stockinette in the round).
Round 6 (Optional Stripe Round): If you’re working a striped version, join your contrast color here and knit 6 rounds. Then return to your main color and continue.
Continue knitting every round until the body of the bag measures 9 inches from the base (measuring from the picked-up edge, not from the bottom of the base).
At this point, your bag has good height and structure. If you’d like a taller bag — great for bulkier projects or longer needles — simply keep knitting until you reach your desired measurement. A finished height of 11 or 12 inches works well for bags intended to hold circular needle cases or interchangeable needle sets.
Section Four: The Drawstring Channel
The drawstring channel is worked in two parts: a purl ridge that creates a visual dividing line, and an eyelet row that creates the holes through which your drawstring passes.
Round 1: Purl all stitches around. This creates a visible ridge on the outside of the bag.
Round 2: Knit all stitches around.
Round 3 (Eyelet Round): K2, YO, K2tog — repeat this four-stitch sequence to the end of the round. This creates evenly spaced eyelets around the entire circumference of the bag.
Round 4: Knit all stitches around.
Round 5: Purl all stitches around. This creates a second ridge that frames the eyelet row from above.
Work 4 more rounds in stockinette (knit every round), then bind off all stitches loosely. A loose bind-off is important here because a tight one will make the top of the bag difficult to open. If you tend to bind off tightly, try using a needle one or two sizes larger for the bind-off row.
Section Five: Finishing
Weave in all ends securely using your tapestry needle. If you changed colors for stripes, you’ll have a few more ends to tuck away — take your time with this step, because it makes the finished bag look clean and professional.
Block your bag by soaking it in cool water for about 15 minutes, gently squeezing out the excess (don’t wring), and then shaping it over a bag or box that matches your desired dimensions. Let it dry completely before threading the drawstring. This step makes a significant difference in the final drape and structure of the bag, especially if you used cotton yarn.
Threading the drawstring: Cut two lengths of cord, each approximately 27 inches long. Thread the first piece through the eyelets around the entire circumference of the bag, entering and exiting at the same eyelet, so both ends come out on the same side. Tie the ends in a knot or bow. Repeat with the second cord, entering and exiting the bag from the eyelet directly opposite the first. When you pull both cords simultaneously, the bag closes evenly from both sides.
Optional Additions and Modifications
One of the joys of a simple base pattern like this one is how easy it is to customize. Here are a few ideas for taking your project bag further.
Add an interior pocket. Before seaming up the bag, knit a small rectangle approximately 6 inches wide and 4 inches tall. Whipstitch it along three sides to the inside of the bag, leaving the top open. This is the perfect spot for stitch markers, a small pair of scissors, and a row counter.
Add handles. For a tote-style bag, pick up stitches at two points along the top edge and work a narrow I-cord handle. A three-stitch I-cord worked to about 18 inches on each side gives you a comfortable hand-carry length.
Try a different stitch pattern for the body. A simple 2×2 rib (knit 2, purl 2, repeat around) gives the bag extra stretch and a classic look. Moss stitch creates a lovely textured surface. A simple lace panel worked into the body of the bag makes it feel extra special.
Line the bag. Cut a piece of sturdy cotton fabric to match the interior dimensions of the bag, fold under the raw edges, and whipstitch it to the inside. A lining prevents small items like stitch markers from poking through the fabric, and it gives the bag a polished, boutique feel. This is especially worth doing if you used a loosely spun or open-stitch yarn.
Yarn Suggestions for Project Bags
Because this is a functional object that will see regular use, yarn choice matters. Here are a few recommendations that work particularly well for this pattern.
Cotton yarns are the gold standard for project bags. They’re sturdy, washable, and hold their shape over time. Lion Brand 24/7 Cotton is widely available, comes in beautiful colors, and is very affordable. Paintbox Cotton DK (held double) also works well if you want a lighter hand. For something more luxurious, Drops Paris is a smooth, matte cotton that comes in an enormous range of colors and wears beautifully.
If cotton isn’t your thing, look for wool-cotton blends, linen yarns, or any fiber with a tight twist and good stitch definition. Avoid anything too loosely spun or too fuzzy — you want a yarn that creates a firm fabric capable of holding its structure when loaded up with a sweater’s worth of yarn.
Tips for Beginner Knitters Tackling This Pattern
If this is one of your first projects worked in the round, a few practical tips will help things go more smoothly. Use a different-colored piece of yarn as a stitch marker rather than a store-bought ring marker if you don’t have one on hand — it works just as well. Count your stitches after the pick-up round to make sure you haven’t accidentally added or dropped any. And don’t worry too much about the picked-up edge looking perfect right away; blocking takes care of a great deal.
If you make a mistake, remember that knitting is forgiving. Tinking (that’s “knit” spelled backward — the process of un-knitting stitch by stitch) is a slow but effective way to reverse errors without losing your place in the pattern. And for most knitting mistakes in a bag like this one, a tiny imperfection just adds character.
Gifting This Pattern
A handknit project bag is one of the most thoughtful gifts you can give a knitter, because it shows you understand their craft. Pair it with a skein of beautiful yarn, a set of stitch markers, and a handwritten card, and you have a gift that cost you more in love than money — which is always the best kind.
For a gift version, consider choosing colors that reflect the recipient’s personality. A fiber artist who gravitates toward neutrals might love a bag in oatmeal cotton with navy stripes. A bold, maximalist crafter might prefer a riot of bright colors. Because this pattern is so simple to adjust, you can also resize it easily — make a smaller version for a sock knitter, or a roomy oversized version for someone who always seems to be in the middle of a shawl the size of a tablecloth.
Final Thoughts
There’s something quietly radical about making the tools of your own creative practice by hand. This free project bag knitting pattern isn’t complicated, and that’s the point — it’s designed to be achievable, useful, and genuinely satisfying to finish. When you pull out your WIP at the coffee shop and someone notices the bag it came from, you get to say you made that too. And that’s a pretty wonderful feeling.
Save this pattern, bookmark it, print it out and tape it to your knitting basket. Share it with a friend who’s been looking for a practical beginner project. Adapt it, make it yours, and then make another one in a different colorway because that’s what happens when a pattern is this fun to work up.
Happy knitting.