
DIY Crochet Project Bag + Yarn Basket: The Ultimate Two-in-One Storage Solution
If you’ve been crocheting for any length of time, you already know the struggle. Yarn migrates to every corner of your home. Half-finished projects live in plastic grocery bags. Your hooks are always at the bottom of whatever bag you grabbed last, tangled in a skein that’s somehow managed to unravel itself despite having nowhere to go. It’s chaos, and it’s incredibly common.
The good news is that you can solve most of these problems with a single handmade project: a crochet project bag that doubles as a yarn basket. This two-in-one design is sturdy enough to hold multiple skeins upright on a shelf, yet flexible and portable enough to carry to your favorite coffee shop for a crafting session. Best of all, you made it yourself, which means it fits your style, your space, and your yarn stash perfectly.
This tutorial walks you through every step of making your own crochet project bag and yarn basket from scratch, including material recommendations, stitch guidance, sizing options, and tips for customizing the finished piece. Whether you’re an intermediate crocheter looking for a satisfying weekend project or a beginner who’s ready to try something a little more ambitious, this guide has everything you need.
Why Make Your Own Crochet Project Bag?
Before we dive into the how-to, let’s talk about why this project is worth your time and materials. Store-bought project bags are perfectly fine, but they tend to come in limited sizes, synthetic fabrics that don’t breathe well, and designs that weren’t made with yarn storage specifically in mind. A handmade crochet project bag solves all three of these problems.
First, you control the size. Need something wide enough to hold two worsted-weight skeins side by side? Done. Want a tall, narrow bag that fits in the pocket of your car door? Also done. Because you’re crocheting the bag yourself, every dimension is a decision you make intentionally.
Second, you control the material. The pattern below uses cotton rope and cotton yarn, both of which are breathable, durable, and machine washable. Your yarn will never develop that musty smell that plastic bags create, and the natural fibers age beautifully rather than wearing out and cracking the way synthetic tote handles often do.
Third, the design itself is built for yarn. The open weave at the top of the basket allows you to see your project at a glance without digging around. The reinforced base keeps the bag upright when you set it down. The drawstring closure — optional but highly recommended — keeps everything contained during transport without requiring you to zip or clasp anything closed. When your hands are full of a crochet hook and four inches of lace, the last thing you want is a tricky closure mechanism.
Materials You’ll Need
Getting your materials together before you start is one of those small habits that makes a big difference. Here’s what you’ll need for a medium-sized project bag and yarn basket with a finished height of approximately 12 inches and a base diameter of about 8 inches.
For the main body of the bag, you’ll want roughly 200 yards of 5mm cotton rope or macramé-style cord. This is what gives the bag its structure. The thicker the cord, the stiffer the final product, which is a feature when you want it to function as a basket. Look for a single-twist or three-ply cotton rope rather than the braided variety, as braided rope can be difficult to work into consistently.
For the top section and any decorative edging, grab 150 yards of medium-weight (category 4) cotton yarn in a color that complements your rope. Something with a little texture, like a slubbed cotton or a cotton-linen blend, adds visual interest and helps the transition between the structured basket base and the softer upper section look intentional rather than abrupt.
For tools, you’ll need a 6mm crochet hook for the rope sections and a 5mm hook for the cotton yarn sections. A stitch marker or two will save you a lot of counting headaches, especially when you’re working in the round. A tapestry needle for weaving in ends, a pair of scissors, and a measuring tape round out your toolkit.
If you want to add a drawstring, pick up about one yard of 1/4-inch cotton ribbon or a thinner rope in a matching or contrasting color. You can also crochet your own drawstring cord using a simple chain stitch — more on that later.
Optional but wonderful: leather handles or pre-made bag handles from a craft store. These elevate the finished bag considerably and make it easy to carry on your arm. If you’d rather keep everything textile, you can crochet handles directly from the bag using the same cotton yarn you used for the upper section.
Understanding the Construction
This project bag is worked in three distinct phases, and understanding how they connect will help you follow the pattern with confidence.
The base is worked in continuous rounds using the magic ring method, increasing steadily until you reach the desired diameter. This creates the flat, circular bottom of your bag. Because you’re using cotton rope for this section, it will naturally hold its shape and resist the kind of flopping you’d get from a purely yarn-based base.
The body is worked straight upward from the base, also in continuous rounds but without increases. This is where the basket structure comes from. The taller this section, the more the bag functions as a deep container; the shorter it is, the more it functions as a wide-mouthed carry-all.
The top section transitions into cotton yarn and uses a slightly different stitch pattern to create a softer, more flexible upper ring. This is where you’ll work in the drawstring holes if you want them, and where the handles attach.
The Pattern: Step by Step
Magic Ring and Base
Begin with your cotton rope and 6mm hook. Create a magic ring and chain 2 to begin. Work 8 single crochet stitches into the ring. Pull the tail to tighten. Place a stitch marker at the beginning of your round and move it up with each new round — this makes counting much easier.
Round 2: Work 2 single crochet into each stitch around. You’ll have 16 stitches at the end of this round.
Round 3: Work a single crochet increase (2 stitches into one) alternating with one regular single crochet around the ring. By the end of round 3, you’ll have 24 stitches.
Round 4: Increase every third stitch. End with 32 stitches.
Round 5: Increase every fourth stitch. End with 40 stitches.
Round 6: Increase every fifth stitch. End with 48 stitches.
Round 7: Increase every sixth stitch. End with 56 stitches.
At this point, your base should measure approximately 7 to 8 inches across. If you want a larger base, continue increasing following the same pattern — add one more stitch between each increase with every round. If your base is already larger than you wanted, you may have been using a looser tension than the pattern assumes, so try holding the rope slightly more firmly as you work.
Building the Body
Once your base is the size you want, stop increasing. You’re now going to work straight upward in continuous rounds of single crochet, using the same 6mm hook and cotton rope.
Work rounds of single crochet with no increases or decreases until the bag body measures approximately 8 inches from the base. This creates the main body of the basket, which is what gives the bag its structure. The walls should feel firm but not rigid — if they feel stiff and difficult to work into, you may be working too tightly. If they’re flopping over, try working more firmly or switching to a slightly smaller hook.
For a little extra visual texture, consider working every other round in a back loop only single crochet. Working into only the back loop of each stitch creates a horizontal ridge line that adds grip to the exterior and makes the bag look more intentional and crafted. If you do this, alternate between standard single crochet rounds and back-loop-only rounds throughout the body section.
Transitioning to the Top Section
Once your body reaches 8 inches, fasten off your cotton rope and weave in the end securely with your tapestry needle. This is important — cotton rope ends can work themselves loose if they aren’t woven in well. Thread the end through at least five or six stitches in multiple directions before trimming.
Join your cotton yarn in any stitch at the top of the bag using a slip stitch. Switch to your 5mm hook here. The thinner hook will work nicely with the lighter yarn and create a slightly tighter fabric that visually frames the bag.
Work 2 to 3 rounds of single crochet using your cotton yarn. This creates a clean visual transition between the rope body and the softer upper section.
Adding the Drawstring Channel
If you want a drawstring, work this after your initial transition rounds.
Round 1: Chain 4, skip 4 stitches, single crochet in the next stitch. Repeat this sequence all the way around the bag. When you reach the end of the round, make sure your chain-4 spaces are evenly distributed. These spaces form the gaps through which the drawstring will thread.
Round 2: Work single crochet stitches around, working 4 single crochet stitches into each chain-4 space to close it off. You’ll end this round with the same stitch count you started the drawstring section with.
Work 2 more rounds of single crochet to give the drawstring channel a little body. This keeps the drawstring from pulling the top edge into an uneven ruffle when it’s cinched.
The Drawstring Itself
If you want to crochet your own drawstring, use a slip stitch chain or a crochet cord method. A slip stitch chain tends to stay rounder and rounder than a regular chain, which can lie flat and become twisted in use.
To make a slip stitch cord, insert your hook into the first chain stitch, yarn over, and pull through both loops on your hook. Repeat to the desired length. For a bag with a 48-stitch circumference, a drawstring of about 36 to 40 inches will give you enough extra length to tie comfortably without leaving so much excess that it hangs awkwardly.
Thread your drawstring through the channel using a tapestry needle or a safety pin, moving in and out of the chain-4 spaces. Tie the ends together with a simple overhand knot or add a small toggle or bead for a finished look.
Handles
If you’re adding fabric or leather handles, stitch them to the inside of the top edge now, spacing them evenly on opposite sides of the bag. Use a sturdy whipstitch or a saddle stitch if you’re working with leather, and reinforce the attachment point with multiple passes of thread.
For crocheted handles, use your cotton yarn and 5mm hook. Chain 60 (or longer, depending on how much drop you want). Work a row of single crochet back across the chain, then continue in rows until your handle strip is about half an inch wide. Fasten off and attach each end to the top edge of the bag with the tapestry needle and yarn, working in a small rectangular or X-stitch pattern for maximum strength.
Sizing Variations
The pattern above creates a medium project bag suited to one or two ongoing projects plus notions. Here’s how to adjust it for different needs.
For a small project bag — perfect for carrying a single sock-knitting project or a small amigurumi — stop increasing at round 5 and work the body for 6 inches rather than 8. You’ll want slightly less rope and yarn overall, around 300 yards combined.
For a large yarn basket to live on a shelf rather than travel with you, continue increasing through round 9 or 10 for a wider base, and work the body section for 10 to 12 inches. You can skip the drawstring for a shelf basket and instead finish the top edge with a decorative border in a contrasting color. A simple shell stitch border in a bright cotton yarn gives the basket a coastal, handmade aesthetic that looks lovely in a studio or craft room.
Finishing Touches and Customization
The beauty of a handmade project bag is that every finishing detail is a creative decision. Here are a few ways to make yours distinctly yours.
Adding a fabric liner is one of the most useful things you can do for a crochet bag. A simple cotton liner stitched to the interior prevents small items like stitch markers and tapestry needles from falling through the stitches or snagging on the rope. Cut two circles of cotton fabric to fit the base and sides, sew them together, and hand-stitch the liner to the inside of the top edge.
An interior pocket — just a small rectangle of fabric stitched to the liner — is a game changer for keeping scissors, a small notepad, or a phone accessible without digging. If you’ve ever found your phone at the bottom of a project bag under three skeins of yarn, you understand why this matters.
Embroidery on the cotton yarn section of the bag is another lovely option. A simple chain stitch monogram or a small floral motif can be worked directly onto the finished fabric using a tapestry needle and embroidery floss. The cotton yarn surface takes embroidery beautifully and the texture adds dimension to even simple designs.
If you want to test colorwork, the top section of this bag is a great low-stakes place to try it. A simple stripe of a contrasting color in the cotton yarn rounds takes almost no effort but adds a lot of visual impact. You can also try a basic tapestry crochet motif — a small chevron, diamond, or leaf shape — if you want to push your skills a little further.
Caring for Your Project Bag
Cotton rope and cotton yarn are both machine washable, which is one of the best things about this material choice. Wash the bag on a gentle cycle in cold water and reshape it while it’s damp. If the bag loses any stiffness in the rope sections after washing, let it air dry with a heavy book or a small bowl inside to hold the shape while the rope dries. It will return to its original structure within a few hours.
Avoid putting the bag in the dryer, as heat can cause cotton rope to shrink unevenly and distort the base. Air drying is the right move here, and it usually only takes overnight.
If the base of the bag starts to show wear after heavy use, the simplest repair is to reinforce it with a small circle of heavy canvas or leather cut to size and stitched to the exterior. This is especially useful if you tend to set your bag down on rough or outdoor surfaces.
A Note on Gifting
This project bag makes a genuinely wonderful handmade gift for the crocheter or knitter in your life, and it’s also the kind of thing that non-crafters will love because it functions beautifully as a catch-all basket for a desk, a bathroom shelf, or a kitchen counter. If you’re making one as a gift, consider customizing the colorway to match the recipient’s space, adding a monogram to the cotton section, and tucking a skein of yarn or a set of stitch markers inside before wrapping it.
The other gift-worthy thing about this project is that it shows well. When someone who doesn’t crochet sees a bag like this, they understand immediately how much skill and care went into it. The texture of the rope, the transition between materials, the drawn-in drawstring — it reads as a crafted, considered object, which is exactly what it is.
Final Thoughts
A crochet project bag and yarn basket is one of those projects that rewards you twice: once while you’re making it, because it’s genuinely satisfying to build something functional from the ground up, and again every time you use it. The organization it brings to a craft space is real and lasting, and the pleasure of pulling out a project stored in something you made yourself never quite wears off.
Take your time with this one. Work the base carefully so it lies flat, switch hooks and materials deliberately at the transition point, and give yourself permission to customize freely. Your crochet practice deserves a beautiful, functional home, and now you have everything you need to build one.
Happy crocheting.