
Free Knitting Pattern: The Ultimate Project Bag You’ll Want to Make Right Now
If you’ve spent any time in the knitting world, you already know that yarn has a mysterious way of multiplying. One skein becomes five, five becomes a stash, and suddenly you’re hunting through tote bags and cardboard boxes trying to find that one specific ball of fingering weight you set aside for a sock project six months ago. The solution to this beautifully chaotic problem isn’t to stop buying yarn — it’s to get organized in style. And nothing says “I made that” quite like carrying your works-in-progress in a bag you knitted yourself.
This free knitting pattern for a project bag is designed to be practical, sturdy, and genuinely good-looking. It’s the kind of bag you’ll reach for every single time you sit down to knit, whether you’re curled up on the couch, commuting on a train, or settling into your favorite chair at a local coffee shop. Better yet, it makes an absolutely wonderful gift for any knitter in your life, because every knitter needs more project bags than they think they do.
Let’s get into it.
Why Knit Your Own Project Bag?
Before we dive into the pattern itself, it’s worth taking a moment to appreciate why a handknit project bag is worth your time. After all, you could simply buy a drawstring bag or use a ziplock pouch. But where’s the joy in that?
Knitting your own project bag gives you complete control over the size, the material, and the aesthetic. You can make it large enough to hold an entire sweater in progress, or trim it down to a compact pouch just big enough for a sock and a set of DPNs. You can match it to your favorite project, coordinate it with your knitting wardrobe, or make it in wild, clashing colors just because it makes you happy. The finished object itself becomes part of the experience of knitting the project inside it.
There’s also something deeply satisfying about using a handmade object in your daily creative life. Every time you open your project bag to pick up your needles, you’re reminded that your hands made something useful and beautiful. That’s a small but real kind of everyday joy.
Materials You’ll Need
This pattern is designed to work with worsted weight cotton yarn, which is ideal for a project bag because cotton is sturdy, washable, and has very little stretch. A cotton project bag will hold its shape over time, won’t snag on your knitting needles, and can handle the occasional accidental coffee spill without drama. That said, a cotton-linen blend or a linen yarn would work beautifully here as well and would give the finished bag a bit more structure and a lovely drape.
Yarn: Approximately 200–250 yards of worsted weight cotton or cotton-blend yarn. One 100g skein of most cotton worsted yarns will be sufficient for the medium size. If you’d like to make the large version, pick up two skeins to be safe, or choose a yarn that comes in a larger quantity per skein.
Needles: US size 7 (4.5mm) circular needles, 24 inches or longer. You’ll be working this bag in the round, so circular needles make the process smooth and enjoyable. If you prefer double-pointed needles for smaller circumferences, have a set of US 7 DPNs on hand as well.
Notions: One stitch marker, a yarn needle for weaving in ends, scissors, and about one yard of cotton cord or ribbon for the drawstring. You can find cotton cord at most craft stores, and it tends to feel nicer against finished knitting than synthetic rope. If you want to go fully handmade, you can also crochet or braid a simple cord from the same yarn.
Gauge: 18 stitches and 24 rows over 4 inches in stockinette stitch. Gauge matters here more than it does for some projects because the finished size of the bag is practical rather than decorative. A bag that turns out too small to hold your knitting is frustrating to use. Swatch before you start, and adjust your needle size if needed.
Finished Measurements
Small: approximately 8 inches wide by 9 inches tall (before the drawstring casing)
Medium: approximately 10 inches wide by 11 inches tall
Large: approximately 12 inches wide by 13 inches tall
The pattern below is written for the medium size, with small and large modifications noted in parentheses throughout as (S, M, L).
Pattern Notes
This bag is worked from the bottom up, beginning with a flat base that is then picked up around the edges to work the body in the round. The drawstring casing is created with a simple row of yarn-overs that forms eyelets near the top of the bag. The bag is finished with a folded casing and a sewn seam, through which the drawstring is threaded.
The stitch pattern on the body is a simple seed stitch border at the base transitioning into stockinette, which gives the bag a lovely polished look while still being accessible for knitters at an intermediate beginner level. If you’d like to add a personal touch, the stockinette section of the body is an excellent place to incorporate a simple colorwork motif or a row of stripes.
Abbreviations used in this pattern follow standard US knitting terminology. CO means cast on, K means knit, P means purl, K2tog means knit two stitches together, yo means yarn over, pm means place marker, sm means slip marker, and BO means bind off.
The Pattern
Step One: Knit the Base
Using your circular needles and the long-tail cast-on method, CO 36 (45, 54) stitches. Work back and forth flat in seed stitch for 36 (45, 54) rows. Seed stitch is simply alternating knit and purl stitches, and on each subsequent row you knit the purls and purl the knits. This creates a firm, non-rolling fabric that will form the flat bottom of your bag.
When your base is complete, do not bind off.
Step Two: Pick Up Stitches for the Body
This is the step where the flat rectangle transforms into a three-dimensional bag, and it’s very satisfying to watch happen. With your working yarn still attached to the last stitch, you will pick up stitches around all four edges of the base rectangle.
Pick up and knit 36 (45, 54) stitches along the top edge of the rectangle (these are your live stitches already on the needle), then pick up and knit 18 (22, 26) stitches along the short side edge, then 36 (45, 54) stitches along the bottom edge, then 18 (22, 26) stitches along the remaining short side edge. Place a stitch marker to indicate the beginning of the round. You should have 108 (134, 160) stitches total.
Join to work in the round, being careful not to twist. Work 4 rounds of seed stitch to create a firm base border on the body of the bag.
Step Three: Knit the Body
After your seed stitch border, begin working in stockinette stitch (knit every round when working in the round) until the body of the bag measures 7 (9, 11) inches from the base, not including the seed stitch border.
This is the section where you can get creative. Consider adding a simple stripe or two by switching to a coordinating color for a few rounds, then switching back. Or work a few rounds of a simple textured stitch like a 2×2 rib for visual interest. The bag will look lovely either way.
Step Four: Create the Drawstring Eyelets
When your body has reached the correct length, it’s time to create the drawstring channel. Work one round as follows: K2, yo, K2tog and repeat this sequence to the end of the round, adjusting as needed to keep the pattern consistent around the circumference. The yarn-overs create small holes that will become your drawstring eyelets, and the K2tog compensates for each yarn-over so your stitch count remains the same.
After the eyelet round, work 6 more rounds in stockinette. This creates the fabric that will fold down to encase the drawstring.
Step Five: Bind Off and Finish
Bind off all stitches loosely using a stretchy bind-off method. A standard knitted bind-off works fine here, but if you tend to bind off tightly, try the Russian bind-off or simply use a needle one or two sizes larger for this step.
Fold the top casing down so the eyelets align at the fold line, and use your yarn needle and a length of matching yarn to sew the bound-off edge to the inside of the bag just below the eyelet row. This creates a neat tunnel through which your drawstring will travel.
Weave in all ends securely. Cotton yarn can be a little slippery, so take a few extra passes through the fabric when weaving in to make sure nothing will come loose over time.
Thread your drawstring cord through the eyelets using a large blunt needle, a safety pin, or a bobby pin attached to one end of the cord. Pull both ends out through the same eyelet so they can be tied together in a bow or a simple overhand knot. If you prefer two separate pull cords (the kind where you pull both ends simultaneously to cinch the bag), thread the cord all the way around through all the eyelets and out through the eyelet directly opposite the starting point, then thread a second cord in the opposite direction through the same eyelets.
Customization Ideas
One of the genuine pleasures of this pattern is how easily it adapts to your own style and needs. Here are a few directions you might take it.
If you want a bag with more structure, consider felting it lightly after knitting. Use a feltable wool yarn instead of cotton, and run the finished bag through a hot wash cycle until it tightens up to your desired density. The resulting fabric will be almost leatherlike in its firmness and will hold its shape beautifully even when full of heavy yarn.
For a bag with an interior pocket, you can pick up stitches on the inside of the bag during finishing and knit a small rectangular pocket flat, sewing it to the inside walls when complete. This is a wonderful place to keep small tools like a crochet hook, a tapestry needle, stitch markers, and a measuring tape.
If you enjoy colorwork, the body of the bag in stockinette is a perfect canvas for a simple two-color stranded pattern. Fair isle motifs, geometric borders, or even text knitting all work well at this scale. Just keep the floats short and even on the inside so they don’t catch on your knitting needles when you reach into the bag.
For a gift version, consider personalizing the bag with the recipient’s initials using duplicate stitch embroidery after the bag is complete. Duplicate stitch is easy to learn and allows you to add lettering or simple motifs to a finished stockinette surface without incorporating complex colorwork into the knitting itself.
Yarn Suggestions
The best yarn for this project is one that balances durability with softness and comes in colors you love. A few options worth considering include Lion Brand 24/7 Cotton, which is widely available, machine washable, and comes in a wonderful range of colors from neutrals to bright, saturated hues. Paintbox Yarns Simply DK Cotton is another reliable option that is slightly lighter weight but still works at worsted gauge with a needle adjustment. For a more luxurious feel, Quince and Co. Kestrel in linen-cotton blend is a beautiful choice that gives the finished bag a natural, artisanal quality.
If you want to use yarn from your stash, this is an excellent pattern for using up partial skeins in complementary colors. A striped version made from stash leftovers is often the most charming version of all.
Tips for Success
Work a gauge swatch, and wash and block it before measuring. Cotton yarn relaxes and stretches slightly after washing, and your swatch measurement before washing will give you a false reading. Take the time to treat the swatch the way you plan to treat the finished bag, and your sizing will be much more reliable.
When picking up stitches around the base, try to pick up at a consistent rate and in consistent locations. Uneven pickup can create puckering at the corners, though a few rounds of seed stitch will help ease any minor irregularities. Don’t be too precious about it. Project bags are working objects, and slight imperfections only add to their handmade character.
If the bag feels too floppy for your taste after finishing, a light blocking with spray starch can help it hold its shape. This is especially useful for cotton, which responds well to a little starch and comes out looking crisp and structured.
Caring for Your Finished Bag
Because this bag is made from cotton, care is wonderfully easy. Machine wash on a gentle or regular cycle in cool or warm water and lay flat to dry, or tumble dry on low. Cotton can handle more washing than wool, which means this bag can be cleaned whenever it needs it without any special handling. Over time and with use, cotton softens beautifully and develops a lovely worn quality that only makes the bag feel more like a faithful companion.
Share What You Make
If you knit this bag, please share it. Post a photo to Ravelry, add it to your project page, tag it on Instagram with your favorite fiber arts hashtags, or bring it to your local knitting group and let people admire it in person. Seeing other knitters’ versions of a pattern is one of the best parts of the knitting community, and your color choices and personal touches might inspire someone else to cast on their own version.
There’s something quietly radical about making the objects in your life by hand. A project bag is a small thing, but it’s yours, made with your time and your hands and your eye for color and texture. It will hold your other making, your other small joys. It will travel with you. It will be useful every single day.
That’s worth casting on for.
Happy knitting, and may your yarn never tangle.