
How to Sew a Yarn Project Bag – Free DIY Sewing Pattern
If you’re a knitter or crocheter, you know the struggle all too well. Your current project ends up stuffed into a grocery bag, tangled in the bottom of a tote, or crammed into a drawer where it picks up lint, dust, and the occasional pet hair. A dedicated yarn project bag is one of those small luxuries that genuinely changes how you craft. It keeps your yarn clean, your needles organized, and your work-in-progress protected so you can grab it and go without a second thought.
The good news? You don’t have to spend twenty or thirty dollars on a boutique project bag. With a few yards of fabric, some basic sewing supplies, and a couple of hours, you can sew your own beautiful, custom bag that fits your style perfectly. This free DIY sewing pattern walks you through every step, from choosing your fabric to sewing in a zipper, so that even beginners can follow along and finish with a bag they’re proud to carry to their local yarn store or knitting group.
Let’s get into it.
What Is a Yarn Project Bag and Why Do You Need One?
A yarn project bag is essentially a small to medium-sized tote or drawstring bag designed specifically to hold an active knitting or crochet project. Unlike a general craft bag, a good project bag has a few key features: it’s large enough to hold your yarn skein plus your work-in-progress without cramping the fabric, it has some kind of closure to keep everything inside, and ideally it has a pocket or two for your notions — stitch markers, scissors, tapestry needles, a row counter, and so on.
Most serious crafters end up owning several project bags, because it’s convenient to have one per project. When you’re working on a sweater, a pair of socks, and a baby blanket all at once (no judgment — we’ve all been there), being able to grab a clearly labeled, neatly packed bag for each project is a game changer.
The bag pattern in this tutorial creates a medium-sized zippered tote with a flat bottom and an interior slip pocket. It’s big enough for a standard skein of worsted weight yarn and a pair of circular needles, and small enough to fit inside a purse or backpack. Once you’ve made one, you’ll want to make a dozen more.
Materials and Supplies You’ll Need
Before you start cutting fabric, gather everything on this list. Having your supplies ready before you sit down at the machine makes the whole process smoother and more enjoyable.
Fabric: You’ll need half a yard of exterior fabric and half a yard of lining fabric. For the exterior, quilting cotton, canvas, or a medium-weight home décor fabric all work beautifully. For the lining, quilting cotton is ideal because it’s soft against your yarn and easy to sew. Choose fabrics that make you happy — this is your bag, and you’ll be looking at it every time you craft.
Interfacing: One yard of fusible woven interfacing, medium weight. This gives the bag structure so it holds its shape instead of flopping over. You’ll fuse this to the wrong side of both your exterior fabric pieces before sewing.
Zipper: One 14-inch zipper in a color that coordinates with your fabric. Nylon coil zippers are the easiest for beginners to work with and can be found at any fabric store or online.
Thread: All-purpose polyester thread in a color that matches or complements your exterior fabric.
Batting or foam stabilizer (optional): If you want your bag to be extra sturdy and have a bit of padding, you can add a layer of low-loft quilt batting between the exterior and lining.
Basic sewing supplies: A sewing machine, fabric scissors or a rotary cutter and cutting mat, pins or wonder clips, an iron and ironing board, a seam ripper (just in case), a zipper foot for your sewing machine, a ruler or measuring tape, and a fabric marker or chalk pencil.
Cutting Your Fabric
This pattern uses the following cut pieces. All seam allowances are half an inch unless otherwise noted.
For the exterior fabric, cut two rectangles measuring 15 inches wide by 13 inches tall. These are your front and back panels.
For the lining fabric, cut the same: two rectangles measuring 15 inches wide by 13 inches tall.
For the interfacing, cut two pieces measuring 15 inches wide by 13 inches tall (for the exterior pieces) and two pieces measuring 15 inches wide by 13 inches tall (for the lining pieces, though some sewers skip interfacing the lining — it’s up to you).
For the interior pocket, cut one rectangle from lining fabric measuring 10 inches wide by 8 inches tall.
For the handles, cut two strips from the exterior fabric, each measuring 4 inches wide by 18 inches long.
If you want boxed bottom corners to give the bag a flat base, you’ll trim those after sewing — instructions are included in the steps below.
Step One: Apply the Interfacing
Lay your exterior fabric pieces wrong side up on your ironing board. Place a piece of interfacing, bumpy side down, on top of each one, centering it so you have about a quarter inch of fabric showing around all edges. Following the interfacing manufacturer’s instructions (usually pressing with a hot, damp iron for about ten seconds per section), fuse the interfacing to the fabric. Let the pieces cool completely before moving on.
Repeat with the lining pieces if you’re interfacing those as well.
This step is worth doing carefully. Well-fused interfacing makes a huge difference in how the finished bag looks and feels.
Step Two: Make the Handles
Take one of your handle strips and fold it in half lengthwise with wrong sides together, pressing it with your iron to create a center crease. Open it up, then fold each long raw edge into that center crease and press again. Fold the whole thing in half one more time along that center crease so you have a strip about one inch wide with all raw edges enclosed inside. Press firmly.
Edgestitch along both long edges of the handle, sewing very close to the folded edge — about an eighth of an inch in. This locks everything in place and gives the handle a clean, professional look.
Repeat with the second handle strip.
Step Three: Attach the Handles to the Exterior Panels
Take one of your exterior fabric pieces and lay it right side up. Measure in 4 inches from each side edge and mark those two points along the top edge with your fabric marker. These are where your handle ends will attach.
Place one end of a handle at each mark, raw edges aligned with the top raw edge of the fabric, with the handle itself pointing down toward the center of the fabric (it will look upside down right now — that’s correct). Pin or clip the handles in place and baste them down by sewing about a quarter inch from the raw edge.
Repeat this step with the second exterior panel and second handle.
Step Four: Sew the Zipper to the Exterior Panels
This is the step most beginners are nervous about, but a zipper foot makes it much more manageable than it looks.
Lay one exterior panel right side up on your work surface. Place the zipper right side down along the top edge, aligning the zipper tape’s edge with the fabric’s top raw edge. The zipper pull should be facing down into the fabric. Place the zipper foot on your machine and sew along the zipper tape, staying close to the zipper teeth.
Now take one lining panel and place it right side down on top of everything — it should be sandwiching the zipper between the exterior and lining, right sides facing each other. Sew along the same seam you just made, stitching through all three layers.
Flip the exterior and lining away from each other so they’re now wrong sides together with the zipper at the top. Press the fabric away from the zipper teeth with your iron, then edgestitch along the folded edge, again about an eighth of an inch from the fold. This keeps the fabric from getting caught in the zipper when you open and close it.
Repeat the whole process with the other exterior panel and lining panel on the other side of the zipper.
When you’re done, you’ll have what looks like a long rectangle with a zipper running down the center. The exterior fabric will be on one side and the lining fabric will be on the other, all connected by the zipper.
Step Five: Make the Interior Pocket
Take your pocket rectangle and fold it in half so it measures 10 inches wide by 4 inches tall, with right sides together. Sew around the three open sides with a half-inch seam allowance, leaving a 3-inch gap along the bottom for turning.
Clip the corners, turn the pocket right side out through the gap, and press it flat. Tuck the raw edges of the gap inside and press them in. Edgestitch along the top folded edge of the pocket.
Position the pocket on the right side of one lining panel, centered horizontally and placed so the bottom of the pocket sits about 3 inches up from the bottom raw edge of the lining. Pin it in place and sew around the sides and bottom of the pocket, backstitching at the beginning and end to secure it. If you want to divide the pocket into two sections, sew a vertical line down the center.
Step Six: Sew the Bag Together
This is where everything comes together. Open your zipper at least halfway — this is important, because if you forget, you won’t be able to turn the bag right side out later.
Fold the bag so the two exterior panels are right sides together and the two lining panels are right sides together. The zipper will be sandwiched somewhere in the middle. Match up all the raw edges and pin or clip everything in place.
Starting at the bottom of one lining panel, sew all the way around the perimeter of the bag with a half-inch seam allowance. When you get to the zipper ends, sew slowly and carefully — you may need to adjust your needle position to sew as close to the zipper pull hardware as possible. Leave a 5-inch gap along the bottom of the lining panel for turning.
Step Seven: Box the Corners
To create a flat bottom for your bag, you’ll box the corners of both the exterior and the lining.
At each corner, pinch the fabric so the bottom seam lines up with the side seam, creating a triangle of fabric. Measure 1.5 inches from the point of the triangle and draw a line perpendicular to the seam. Sew along that line, then trim the excess fabric about a half inch outside your stitching line.
Do this for all four corners — two on the exterior and two on the lining.
Step Eight: Turn, Press, and Finish
Reach through the gap in the lining and pull the entire bag right side out through it. It will look a bit puffy and chaotic at first, but give it a moment. Push the exterior out fully, poke the corners out carefully (a chopstick or turning tool helps here), and then push the lining down inside the bag.
Close the gap in the lining by folding the raw edges inside and topstitching them closed, or by hand sewing with a ladder stitch if you want a truly invisible finish.
Press the entire bag, paying special attention to the top edge near the zipper so it lies flat and smooth.
Give the zipper a test pull to make sure everything opens and closes smoothly, and take a look at all your seams to make sure everything looks tidy.
Tips for Customizing Your Yarn Project Bag
Now that you have the basic pattern down, the fun part begins: making it uniquely yours. Here are some ways to customize your bag.
Add an exterior pocket. Before sewing the bag together, you can attach a flat patch pocket or a zippered pocket to one of the exterior panels. This is great for keeping a crochet hook or a pair of scissors right at your fingertips.
Use laminated cotton for the lining. If you’re worried about yarn dye bleeding or spilled coffee (it happens), a laminated cotton lining wipes clean easily and keeps your project protected.
Swap the zipper for a drawstring. If zippers intimidate you or you prefer the look, you can close the bag with a fabric drawstring instead. Simply add a casing along the top edge and thread a ribbon or cord through it.
Try different handle lengths. The 18-inch handles in this pattern create a hand-carry bag. If you want the bag to slip over your shoulder, extend the handles to 24 or 26 inches.
Add a wrist loop. Sew a small loop of ribbon or cord at one end of the zipper so you can hold the bag by the zipper pull when you’re settled in and crafting.
Embroider or stamp the exterior. Quilting cotton takes embroidery beautifully. Adding a simple monogram, a ball of yarn motif, or even a favorite quote before you cut your fabric pieces makes the bag feel truly handmade and personal.
Fabric Pairing Ideas
Choosing fabric is half the fun. Here are a few combinations that work particularly well for this bag.
A bold, graphic quilting cotton on the exterior paired with a solid or low-volume print on the lining is a classic combination that always looks polished. Canvas or linen exteriors with a bright floral lining feel artisan and cozy. If you want to showcase novelty fabric — something with a yarn, knitting, or sewing motif — use it for the exterior and keep the lining calm so it doesn’t compete.
For the most durable bag, look for fabrics with a tight weave and a medium to heavy weight. Lightweight fabrics can work, but they benefit most from a sturdier interfacing or a second layer of stabilizer.
Caring for Your Project Bag
If you use quilting cotton for both the exterior and lining, your bag can be machine washed on a gentle cycle and tumble dried on low. Remove your project and notions first, of course. If you used canvas or a home décor fabric, check the care instructions on the selvage — some of these fabrics are spot-clean only.
Pressing your bag with a warm iron after washing keeps it looking crisp and new.
A Note on Sizing
The measurements in this pattern create a bag that’s approximately 13 inches wide, 11 inches tall, and 3 inches deep after the corners are boxed. That’s a generous size for most single-skein projects or a small multi-skein project like a pair of mittens.
If you’re working on a larger project — say, a sweater or an afghan — you can scale the pattern up by adding 2 to 4 inches to the width and height of your fabric rectangles. Just remember to scale the pocket and handles accordingly.
For a smaller bag perfect for socks or a tiny amigurumi, reduce the fabric rectangles to 11 inches wide by 10 inches tall and shorten the zipper to 10 inches.
Frequently Asked Questions
Do I need a special zipper foot? A standard zipper foot that came with your sewing machine works perfectly for this project. You don’t need a specialty foot.
Can I use a serger to finish my seams? Absolutely. Serging your seam allowances before assembly gives the interior of the bag a very clean, professional look. It’s not required, but it’s a nice touch.
What if I’ve never installed a zipper before? Practice on a scrap of fabric first. Sew a zipper into two pieces of scrap fabric using the same method described above, just to get a feel for how the zipper foot behaves and how the fabric layers come together. It’s one of those skills that clicks quickly once your hands have done it once.
Can I hand sew this project? You can, though a machine makes it much faster and sturdier. If you’re hand sewing, use a backstitch for strength and waxed thread for durability.
Final Thoughts
There’s something especially satisfying about using a handmade bag to hold a handmade project. Every time you pull out your knitting or crochet, you’re reminded that you made this — the bag and whatever’s inside it. That’s a pretty wonderful feeling.
This free DIY yarn project bag pattern is designed to be flexible, beginner-friendly, and genuinely useful. Once you’ve made your first one, you’ll find yourself reaching for it constantly and probably cutting fabric for a second one not long after. It also makes a wonderful gift for the knitter or crocheter in your life, especially when you use a fabric you know they’ll love.
If you make this bag, feel free to share your version — it’s always inspiring to see the different fabric combinations and customizations people come up with. Happy sewing, and happy crafting.