
Free Knitting Pattern: The Ultimate Project Bag You’ll Actually Want to Make
If you’ve been knitting for any length of time, you already know the struggle. Your yarn gets tangled in your purse. Your needles poke through the bottom of a plastic bag. You arrive at knitting night with a half-finished sock and no scissors, no stitch markers, and absolutely no idea where you put that needle gauge. Sound familiar? The solution is a well-made project bag, and the best part is that you can knit one yourself. This free knitting pattern will walk you through every step of creating a sturdy, beautiful, and genuinely useful project bag that can hold everything from a small sock project to a chunky sweater in progress.
This pattern is written for beginner to intermediate knitters and uses a combination of straightforward techniques that most people pick up quickly. By the time you’re done, you’ll have a bag with a flat bottom, reinforced sides, a drawstring closure, and enough interior space to keep your work-in-progress protected and organized. Let’s get into it.
Why Knit Your Own Project Bag?
Before we dive into the pattern itself, it’s worth spending a moment on why you’d bother knitting a project bag when you could simply buy one online. The short answer is that a hand-knitted bag is completely customizable. You choose the size, the yarn, the color, and even the stitch pattern. You can make it as small as a coin purse or as large as a tote. You can coordinate it with a finished project you’re proud of, or knit a whole set in complementary colors for different ongoing projects.
There’s also the practical side. Knitted cotton and linen bags are breathable, which means your yarn won’t get musty if the bag sits in your car for a few days. They’re washable, which matters more than you’d think once you’ve spilled coffee near your knitting bag at a café. And because you made them yourself, you’ll know exactly how they’re constructed, so fixing a broken drawstring or reinforcing a seam is never a mystery.
Finally, these bags make wonderful gifts. Pair one with a ball of gorgeous yarn and a set of interchangeable needle tips and you have a thoughtful handmade present for any knitter in your life.
Materials and Yarn Requirements
For this pattern, you’ll want a yarn that has some structure to it. Pure wool can work but tends to stretch over time, which means your bag may lose its shape. Cotton, linen, or a cotton-linen blend is ideal. A cotton-linen blend in particular gives you durability, a slight sheen, and just enough drape that the finished bag looks polished rather than stiff.
Yarn: Approximately 400 to 500 yards of worsted weight cotton or linen blend yarn (shown here in a natural undyed linen, but any color works beautifully). One or two 100-gram skeins should be more than sufficient for the standard size.
Needles: US size 7 (4.5 mm) circular needles, 24 inches long. You’ll knit this bag in the round for most of the body, then transition to flat knitting for the drawstring channel at the top.
Notions:
- Stitch markers (at least 4, ideally in two different colors)
- Tapestry needle for weaving in ends
- Scissors
- Measuring tape
- 2 yards of cotton cord or ribbon for the drawstring, approximately 3/8 inch wide
- A safety pin or large locking stitch marker to thread the drawstring through the channel
- Optional: a piece of stiff interfacing or a plastic canvas circle cut to fit the base, which helps the bag hold its shape upright
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Gauge matters here primarily for size consistency. If your gauge is slightly off, your bag will simply be a bit larger or smaller than described, which is rarely a problem.
Finished measurements: Approximately 12 inches wide, 14 inches tall (before drawstring is pulled), and 4 inches deep at the base. This makes a generous medium-sized project bag, perfect for a hat, a pair of socks, or the beginning of a shawl.
Abbreviations
- CO: Cast on
- BO: Bind off
- k: Knit
- p: Purl
- k2tog: Knit two stitches together (a right-leaning decrease)
- m1: Make one increase (lift the bar between two stitches and knit into the back of it)
- pm: Place marker
- sm: Slip marker
- rep: Repeat
- RS: Right side
- WS: Wrong side
- rnd: Round
The Pattern
Part One: The Base
The bag begins with a flat, oval base knit back and forth. This gives the bag a structured bottom so it can stand upright when you set it down on a table, which is one of those small but significant features that separates a truly useful bag from a floppy sack.
Cast on 20 stitches using a long-tail cast on, which creates a firm, tidy edge.
Row 1 (RS): K1, m1, k18, m1, k1. (22 stitches)
Row 2 (WS): Purl all stitches.
Row 3: K1, m1, k to last stitch, m1, k1. (24 stitches)
Row 4: Purl all stitches.
Continue in this manner, working one increase at each end of every right-side row and purling all wrong-side rows, until you have 36 stitches total on your needle.
Work even in stockinette stitch (knit on RS, purl on WS) for 6 more rows without any increases, ending with a wrong-side row.
Now begin decreasing to mirror the shaping at the beginning.
Row 1 (RS): K1, k2tog, k to last 3 stitches, k2tog, k1. (34 stitches)
Row 2 (WS): Purl all stitches.
Continue in this manner, working one k2tog decrease two stitches in from each edge on every right-side row, until you are back to 20 stitches.
Bind off all stitches. You should have a neat oval piece of fabric, roughly 8 inches long and 4 inches wide. Set this aside for now.
Part Two: Joining and Knitting the Sides in the Round
Pick up and knit stitches evenly around the entire perimeter of the base oval. To do this, hold the base right-side up and use your circular needles to pick up stitches starting at one of the narrow ends.
Pick up approximately 2 stitches for every 3 rows along the long sides, and 1 stitch for each cast-on or bound-off stitch along the short ends. You should end up with between 88 and 96 stitches total around the perimeter. Adjust to the nearest even number if needed.
Place a marker to indicate the beginning of the round and join to work in the round, being careful not to twist the stitches.
Round 1 (foundation round): Knit all stitches.
Work in simple stockinette stitch (knit every round) for 4 inches. This creates a smooth, clean section at the base of the bag.
Part Three: The Textured Body
At this point, you’ll introduce a simple but striking textured pattern that gives the bag visual interest without being complicated to execute. This section uses a mock basket weave stitch, which looks impressive but is simply alternating blocks of knit and purl stitches.
If your total stitch count is divisible by 8, work the following 8-round repeat. If not, adjust your stitch count by adding or subtracting 2 stitches on the first round of this section to reach the nearest multiple of 8.
Rounds 1–4: K4, p4; repeat from to end of round.
Rounds 5–8: P4, k4; repeat from to end of round.
Repeat these 8 rounds until the bag measures approximately 10 inches total from the base (including the initial 4-inch stockinette section at the bottom). End after completing a full 8-round repeat.
Knit 2 plain rounds of stockinette to create a smooth transition before the drawstring channel.
Part Four: The Drawstring Channel
The drawstring channel is knit flat rather than in the round so that you can create a clean opening on each side of the bag for the drawstring cord to pass through. This is a key structural detail. Two openings on opposite sides of the bag allow the drawstring to be pulled tight symmetrically, which means your bag closes neatly rather than bunching to one side.
First, identify two points on opposite sides of your round that will serve as the channel openings. Mark these with locking stitch markers or safety pins in a contrasting color.
To begin working flat, you’ll need to switch from circular knitting to working back and forth.
Turn the work so the wrong side is facing you. You are now going to work the drawstring channel as a small folded hem.
Row 1 (WS): Purl all stitches.
Row 2 (RS): K to 2 stitches before the first marked point, BO 4 stitches (this creates the first opening), k to 2 stitches before the second marked point, BO 4 stitches (second opening), k to end of row. (You will have two small gaps in the fabric.)
Row 3 (WS): Purl to the first gap, CO 4 stitches over the gap using a backward loop cast on, purl to the second gap, CO 4 stitches over the second gap, purl to end.
Rows 4–6: Work in stockinette stitch (knit on RS, purl on WS).
Row 7 (RS): Create the fold line by purling all stitches on the right side. This creates a clean turning ridge.
Rows 8–12: Work in stockinette stitch.
Now fold the channel to the inside of the bag along the turning ridge and use your tapestry needle to whipstitch the live stitches to the inside of the bag, catching each stitch just below the purl row from round 2 of the body section. This creates a tidy enclosed channel that sits just inside the top edge of the bag.
Bind off any remaining stitches as you work, or use a three-needle bind off if you prefer a cleaner finish on the inside.
Part Five: The Drawstring
Cut your cotton cord into two equal lengths of approximately 36 inches each. Thread one length onto the safety pin or locking stitch marker.
Starting at the left opening, thread the cord all the way around the inside of the channel and back out through the left opening. Both ends of this cord should exit from the same opening. Tie the ends together in a secure knot or trim and fuse them if your cord is synthetic.
Thread the second cord starting at the right opening, all the way around and back out the right opening. Tie or fuse the ends together.
When you pull both cords simultaneously, the bag will draw closed evenly from both sides. This is the hallmark of a well-made drawstring bag.
If you’d like a cleaner finish on the cord ends, you can add a small toggle bead or a simple overhand knot at the end of each paired cord group to keep them from slipping back through the channel opening.
Part Six: Finishing
Weave in all your ends carefully using a tapestry needle, working the tails in two directions to prevent them from coming loose over time. For cotton and linen yarns especially, it’s worth spending extra time on this step since these fibers are more slippery than wool.
If you cut a piece of plastic canvas or stiff interfacing for the base, slip it inside the bottom of the bag now. It doesn’t need to be attached; it simply rests in the base and can be removed for washing.
Block the bag by soaking it in cool water, gently squeezing out the excess, and then shaping it while damp. Stuff the bag loosely with plastic bags or a towel to help it hold its shape as it dries. Let it dry completely before using.
Size Variations
This pattern is easy to scale up or down. For a small notions pouch, cast on 10 stitches for the base instead of 20, and pick up proportionally fewer stitches around the perimeter. The finished pouch will be roughly half the size of the standard bag. It’s perfect for holding stitch markers, a small pair of scissors, and a needle gauge.
For a large tote-style bag, cast on 30 stitches for the base and add handles instead of a drawstring. To add handles, knit two separate 24-inch strips of i-cord using a small set of double-pointed needles, then sew them firmly to the inside of the bag at regular intervals. Reinforce the attachment points with a small square of stitching to distribute the weight of a heavy project.
Yarn Substitution Notes
Any worsted weight yarn with good stitch definition will work in this pattern. If you want a softer bag for delicate yarn, consider a superwash merino in a tight twist. If you’re making a bag to carry heavier items like a big skein of bulky yarn, go with a tightly spun linen or hemp for maximum durability. Avoid anything too fuzzy or heavily textured, as those yarns will obscure the mock basket weave stitch in the body.
Caring for Your Project Bag
Most cotton and linen knitted bags can be machine washed on a gentle cycle in a mesh laundry bag, then laid flat to dry. Avoid putting them in the dryer, as the heat can cause the fibers to shrink and the bag to lose its shape. If your bag develops a small snag, simply use a tapestry needle or crochet hook to gently pull the excess yarn through to the wrong side of the fabric rather than cutting it.
A Few Final Thoughts
A good project bag is one of those knitting accessories that you don’t think much about until you have one that truly works for you, and then you can’t imagine knitting without it. This pattern is designed to be that bag. It’s structured enough to stand on its own and hold its shape through years of use, but soft enough not to scratch delicate yarn. The drawstring closes securely so nothing falls out in transit, and the textured body gives it enough character that you’ll be happy to pull it out at your local knitting group or at an airport gate.
Once you’ve made one, you’ll almost certainly want to make another. Cast on in a bold colorway for everyday use, then try a natural undyed linen for a more neutral option. Make one as a gift for a knitter you love, and tuck a small skein of beautiful yarn inside before you give it.
Happy knitting.