
How to Make a Yarn Bag: A Complete Step-by-Step Tutorial for Crafters of All Levels
If you’ve spent any time knitting or crocheting, you already know the struggle. Yarn tangles, rolls across the floor, collects dust, and somehow always ends up underneath the couch right when you need it most. A dedicated yarn bag doesn’t just solve these problems — it becomes one of the most beloved items in your craft room. Whether you want something compact and portable for on-the-go projects or a roomy tote that holds multiple skeins, making your own yarn bag gives you complete control over size, style, and function.
This tutorial will walk you through everything you need to know to sew a beautiful, durable yarn bag from scratch. No advanced sewing skills are required. If you can sew a straight line and thread a bobbin, you’re already qualified to make this project.
Why Make Your Own Yarn Bag?
Before we dive into the tutorial, it’s worth taking a moment to appreciate why handmade beats store-bought when it comes to yarn bags. Store-bought craft bags are often made with flimsy materials that don’t hold up to the weight of yarn. The pockets are rarely in the right places, the straps are either too short or too long, and they almost never come with the little extras that make a yarn bag truly functional — like a hole in the lid for feeding yarn through, a dedicated scissors pocket, or a stitch marker ring.
When you sew your own yarn bag, you can customize every single element. You choose the fabric that matches your aesthetic, the dimensions that fit your favorite project size, and the organizational features that suit your specific crafting habits. You can make it professional enough to carry to your local knitting circle or cozy enough to curl up with on the couch.
There’s also the deeply satisfying fact that you’ll be using your sewing skills to make a bag that then holds your knitting or crocheting supplies. It’s crafts all the way down.
Materials You’ll Need
Gathering your materials before you start is always a good idea. Here’s everything you’ll need for this project.
Fabric: You’ll need approximately one yard of exterior fabric and one yard of lining fabric. A sturdy cotton canvas, duck cloth, or a medium-weight denim works beautifully for the exterior. It needs to be strong enough to hold the weight of yarn without distorting. For the lining, quilting cotton or a smooth cotton poplin works well and makes it easy to find things at the bottom of the bag.
Interfacing: Half a yard of fusible woven interfacing will add structure to the bag so it holds its shape. This is especially important for the base and the sides.
Handles: You’ll need two webbing straps in cotton or nylon, each cut to about 24 inches, or you can make your own fabric handles if you prefer a more custom look.
Hardware: Two D-rings or swivel hooks (optional, if you want detachable handles), plus a magnetic snap closure or a zipper for the top opening.
Notions: Thread in a coordinating color, a hand sewing needle, fabric scissors or a rotary cutter, a cutting mat, a clear quilting ruler, pins or wonder clips, an iron and ironing board, and a sewing machine.
Optional extras: One grommet kit if you’d like to add a yarn-feeding hole in the lid, a small bungee cord or cord stopper for guiding yarn through the opening, and some coordinating ribbon or trim for decoration.
Choosing Your Fabric
Fabric choice makes a bigger difference than most beginners expect. For a yarn bag specifically, you want to think about a few practical things alongside the aesthetics.
Weight matters a great deal. If your exterior fabric is too lightweight, the bag will sag and warp over time, especially once it’s loaded with heavy wool or bulky yarn. Duck cloth (which is a tightly woven cotton canvas) is probably the single best choice for most crafters. It’s widely available, comes in dozens of colors and prints, holds its shape beautifully, and is easy to sew without any special presser feet.
Print versus solid is mostly a personal preference, but keep in mind that a busier print on the exterior can make the bag harder to spot items against. A solid or simple pattern on the outside paired with a light, clear lining fabric on the inside makes finding your scissors or stitch markers much easier in practice.
Washability is something many crafters overlook. Yarn bags get used constantly, and they inevitably collect lint, pet hair, and the occasional spill. Pre-wash your fabric before cutting so it doesn’t shrink or pucker after you’ve put all that work into sewing it.
Cutting Your Pieces
Once your fabric is washed and pressed, it’s time to cut. Here are the dimensions for a medium-sized yarn bag — large enough to hold two or three full-sized skeins, a crochet hook set, a small notebook, and the usual small notions that accumulate over time.
Cut two exterior body panels at 14 inches wide by 15 inches tall. Cut two lining body panels at the same size. Cut one exterior base panel at 14 inches wide by 5 inches tall. Cut one lining base panel at the same dimensions. Cut two side gusset pieces in exterior fabric, each measuring 5 inches wide by 15 inches tall. Cut two matching side gusset pieces in your lining fabric. Finally, cut one interior pocket piece at 12 inches wide by 10 inches tall, in either your lining fabric or a contrasting fabric.
If you’re using interfacing, cut pieces to match the exterior panels, base, and gussets. Fuse these to the wrong side of each exterior piece with your iron, following the manufacturer’s instructions. Press firmly and allow everything to cool completely before handling.
Step One: Prepare the Handles
If you’re using pre-made webbing, cut your straps to 24 inches each. Fold one end of each strap under by about half an inch and press. Then fold the other end under the same amount and press. Set aside.
If you’re making fabric handles, cut four strips of exterior fabric, each measuring 4 inches wide by 26 inches long. Fold each strip in half lengthwise with right sides together and sew along the long edge with a half-inch seam allowance. Turn right side out using a turning tool or a safety pin, press flat so the seam sits at the center back, and topstitch along both long edges for a finished, professional look.
Either way, your handles will be attached later. For now, just have them ready.
Step Two: Sew the Interior Pocket
Fold your pocket piece in half so it measures 12 inches wide by 5 inches tall, with right sides together. Sew around three sides, leaving a gap of about 3 inches at the bottom for turning. Clip the corners, turn right side out, and press flat.
Position the pocket on the right side of one lining body panel, centered horizontally and about 2 inches from the top edge. Pin in place. Topstitch along the two side edges and the bottom edge, backstitching at the start and end to secure it. If you’d like divided pockets — perfect for separating your crochet hooks from your scissors and tape measure — sew one or two vertical lines through the pocket from top to bottom.
Step Three: Assemble the Exterior
Take your two exterior body panels and your two exterior gusset pieces. With right sides together, sew one gusset to each side of the front body panel using a half-inch seam allowance. Press the seams open. Then sew the back body panel to the remaining long edges of each gusset, again with right sides together. Press open.
You now have a rectangular tube — the body of your bag. Take the exterior base panel and, with right sides together, pin it to the bottom opening of the tube. This takes a little maneuvering to get the corners lined up correctly, so take your time. Clip into the seam allowance at the corners of the tube (not the base) so the fabric can spread and lay flat. Sew all the way around. Press and clip any excess bulk at the corners.
Turn the exterior right side out and press all the seams firmly.
Step Four: Assemble the Lining
Repeat the same construction process with your lining pieces, but do not turn this piece right side out. The exterior and lining are assembled the same way, but the lining stays with wrong side out (seams on the outside) so that when you insert it into the exterior, the right sides will face each other.
Step Five: Attach the Handles
Before joining the exterior and lining, you need to attach the handles to the exterior bag. Turn the exterior so its wrong side is facing out. On the top edge of the front body panel, measure 3.5 inches in from each side and mark with a fabric pencil or pin. Position the ends of one handle strap so they land on these marks, raw ends pointing down into the bag. The handle should be folded flat against the right side of the bag, with the raw ends tucked inside and even with the top edge. Pin or clip firmly.
Baste the handle ends in place using a scant quarter-inch seam, just to hold them while you work.
Repeat on the back body panel for the second handle.
Step Six: Join the Exterior and Lining
Place the exterior bag (still wrong side out) inside the lining bag (which is right side out), so that the right sides are facing each other with the handles sandwiched between them. Align the top edges carefully, matching the side seams. Pin all the way around.
Sew around the entire top opening using a half-inch seam allowance, leaving a gap of about 5 inches somewhere along the back panel for turning. This turning gap is important — it’s how the entire bag gets flipped right side out.
Reach through the gap, grab the bag, and pull it through slowly and carefully. It will seem chaotic for a moment, but it will come together. Once the bag is right side out, tuck the lining inside and press the top edge very firmly. The handles should now be standing up from the top of the bag.
Fold in the raw edges at the turning gap and press. Slip stitch the gap closed by hand, or topstitch it along with the next step.
Step Seven: Topstitch the Top Edge
Topstitch all the way around the top edge of the bag, about an eighth of an inch from the edge. This closes the turning gap (if you’d like to skip hand stitching) and gives the bag a crisp, professional finish. If you’d like extra security for the handles, sew a small rectangle with an X through it over each handle attachment point, right through the top of the bag.
Step Eight: Add a Closure
For a magnetic snap closure, the snaps should ideally have been installed before joining the exterior and lining — but if you forgot (it happens to all of us), you can add them now by carefully installing them through the top layers of the bag. Magnetic snaps are quick and satisfying to use, which makes them great for a bag you’re opening and closing repeatedly while working on a project.
For a zipper, you’ll need to leave a gap at the top when joining exterior and lining, then insert the zipper into that gap and topstitch it in place. Zipper installation is a skill worth learning if you haven’t tackled it yet, and a yarn bag is a forgiving project on which to practice.
Optional: Adding a Yarn-Feeding Grommet
This is the feature that takes a basic tote to next-level yarn bag territory. A grommet installed in the top of the bag — or in a separate fabric lid — lets you thread your yarn tail through the hole and work directly from the bag without ever removing the skein. The yarn feeds smoothly as you knit or crochet, and the skein stays contained and tangle-free inside the bag.
To add a grommet, use a grommet kit (available at any fabric or craft store) and follow the package instructions. A grommet that measures three-quarters of an inch to one inch in diameter works well for most yarn weights. Position it near the center of the bag’s top edge, or if your bag has a removable lid, at the center of the lid.
Finishing Touches and Customization Ideas
Now that your bag is assembled, take a moment to press every seam one final time. A well-pressed bag looks infinitely more polished than one that skipped this step.
From here, the customization possibilities are wide open. You might add an exterior slip pocket to the front of the bag, sewn on before you join the exterior panels, for stashing a phone or a pattern printout. A key clip attached to a small D-ring inside the bag keeps your scissors or measuring tape always at the ready. A length of ribbon or rickrack sewn along the top edge adds a cheerful decorative touch. Embroidery on the exterior, either done by hand before construction or added afterward with an embroidery hoop, makes the bag feel truly one of a kind.
For gifting, consider making a set — a large bag for the main project and a small matching notions pouch for hooks, markers, and yarn needles. Sewn in the same exterior and lining fabrics, they make a thoughtful and practical gift for any knitter or crocheter in your life.
Caring for Your Yarn Bag
Because you pre-washed your fabric before cutting, your finished bag should be machine washable without any drama. Wash it in cold water on a gentle cycle and lay flat or hang to dry. Avoid the dryer if your bag has metal hardware, as the heat can loosen the adhesive in fusible interfacing over time.
If your bag uses webbing handles rather than fabric handles, check occasionally that the handle attachment points are holding up under the weight of your projects. A little reinforcement stitching every year or so will keep the bag going for a very long time.
One Project, Endless Variations
The pattern and technique in this tutorial are really just a starting point. Once you understand how a structured bag goes together — exterior, lining, gussets, base, handles, and closure — you can adjust the proportions to make something completely different. Scale it up dramatically with 20-inch-wide panels for a roomy project tote. Scale it down to a small 8-inch pouch for a notions kit. Add a shoulder strap with a swivel hook for hands-free carrying. Line the interior in a water-resistant material for a bag that protects your yarn from unexpected rain.
Sewing your own yarn bag is one of those projects that rewards you twice — once when you finish sewing it, and again every single time you sit down to knit or crochet. It’s functional, beautiful, and made exactly the way you want it. Which is, after all, the whole point of making things yourself.