
Stashbuster Project Bag: Free Crochet Pattern for Using Up Your Yarn Stash
If you’ve been crocheting for any amount of time, you know the feeling. You open the closet, the basket, the bin under the bed — and you’re met with a colorful avalanche of leftover yarn. Half-skeins of worsted weight from last Christmas’s blanket. A few yards of that beautiful variegated you bought on a whim. Mystery yarn with no label. Scraps and snippets that are too good to throw away but not quite enough for a full project on their own.
That’s where a stashbuster project bag comes in.
This free crochet pattern is specifically designed to use up what you already have. It’s a functional, durable, and genuinely beautiful tote-style project bag that you can customize completely depending on the colors, weights, and amounts of yarn you have on hand. The result is something unique every single time — no two bags will ever look the same. And the best part? You don’t need to buy a single skein to make it.
Whether you’re a beginner looking for a satisfying first large project or an experienced crocheter wanting something low-stress and creative, this pattern is for you. Let’s dive in.
Why Make a Crochet Project Bag?
Crochet project bags have become one of the most beloved makes in the fiber arts community, and it’s easy to understand why. A handmade project bag serves as a portable home for your works in progress — keeping your yarn clean, tangle-free, and easy to carry. But beyond function, a crochet project bag is a statement. It tells everyone in the waiting room, the coffee shop, or the school pickup line that you are a person who makes beautiful things.
Making your own bag also means you get to decide exactly how big it is, how it closes, whether it has pockets, and what it looks like. Commercial project bags are lovely, but they rarely fit your exact needs the way a handmade one does. Add to that the satisfaction of using up yarn you already own, and this project becomes almost irresistible.
Project bags also make wonderful gifts. If you have a crocheting or knitting friend in your life, a handmade bag filled with a small skein of their favorite yarn or some stitch markers is one of the most thoughtful things you can give them.
About This Pattern
This stashbuster project bag pattern creates a medium-to-large tote-style bag that’s roomy enough to hold a full sweater project or several smaller works in progress. It features a flat bottom for structure, tall sides, and a simple drawstring or handle closure depending on your preference. The construction is straightforward and works well with mixed yarn weights, which is the whole point.
The pattern uses a simple stitch repeat that’s easy to adapt. You can use strictly one stitch throughout, or you can switch things up as you change yarn. Either way, the finished bag is sturdy and holds its shape beautifully.
This pattern is written for an intermediate beginner. If you can chain, single crochet, double crochet, and work in the round, you have everything you need.
Materials
Because this is a stashbuster project, the materials list is intentionally flexible. Here’s what you’ll want to gather before you begin.
Yarn: Any combination of worsted weight yarn (approximately 4–5mm thick) in colors of your choosing. You’ll need a total of roughly 400–600 yards depending on the final size of your bag. This is a perfect project for mixing two or three leftover skeins, or for using up a whole collection of small amounts. If your scraps are different weights, you can often compensate by holding two thinner strands together to approximate a worsted weight. The texture this creates is actually quite beautiful.
Hook: A 5mm (H/8) or 5.5mm (I/9) crochet hook. You can go up to a 6mm if you’re working with thicker or bulkier yarn. Tension matters more for structure than for exact gauge here, so swatch a small square to check that your fabric is dense enough to hold items without stretching too much.
Notions: A tapestry needle for weaving in ends, scissors, stitch markers, and two lengths of cord, ribbon, or I-cord for the handles or drawstring. You can also crochet your own handles from the stash yarn if you have enough.
Optional: A bag insert or base stiffener if you want a very structured bottom. Some crafters cut a piece of plastic canvas or foam board to fit the base of the finished bag, which helps it stand on its own.
Gauge and Sizing
Gauge: Approximately 14 stitches and 16 rows = 4 inches in single crochet with a 5mm hook and worsted weight yarn.
Finished dimensions: Approximately 14 inches wide, 12 inches tall, with a 5-inch base depth. This creates a bag that holds a good-sized project comfortably. If you want a smaller notions pouch or a larger carryall, the sizing section below will walk you through adjusting the pattern.
Because this is a stashbuster project with mixed yarns, your gauge may shift slightly as you change skeins. This is completely normal and actually adds character to the finished piece. If your gauge is significantly looser in one section, simply switch to a smaller hook for that yarn.
Stitch Abbreviations
Throughout this pattern, the following standard US crochet abbreviations are used.
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
hdc — half double crochet
st — stitch
sp — space
BLO — back loop only
MR — magic ring (also called magic circle)
rep — repeat
pm — place marker
rnd — round
RS — right side
The Pattern
Part One: The Base
The bag begins at the bottom with an oval base, which gives it a flat, structured foundation.
Chain 20. This is your starting chain, which will determine the length of your bag base. If you want a wider bag, chain more; if you want a narrower bag, chain fewer.
Round 1: Starting in the second chain from the hook, sc across to the last chain (19 sc). Work 3 sc in the last chain to turn the corner. Now working along the opposite side of the foundation chain, sc across (19 sc). Work 2 sc in the first chain at the beginning to complete the oval. Slip stitch to join. (43 sts)
Round 2: Ch 1. Work 2 sc in each of the first 2 sts, sc in the next 17 sts, 2 sc in each of the next 3 sts, sc in the next 17 sts, 2 sc in the last st. Slip stitch to join. (49 sts)
Round 3: Ch 1. Working in BLO, sc around. Slip stitch to join. (49 sts)
Round 4: Ch 1. Sc in each st around. Slip stitch to join. (49 sts)
Round 5: Ch 1. Working in BLO, sc around. Slip stitch to join. (49 sts)
Repeat Rounds 4 and 5 alternately until your base measures approximately 5 inches in width at the narrowest point. The alternating BLO round creates a subtle ridged texture that adds grip and structure to the base. Fasten off and weave in ends.
Part Two: The Sides
With the base complete, you’ll now work upward to form the sides of the bag. This is where the stashbuster magic really happens. Every time you run out of one color or simply want to change things up, you just join a new yarn and keep going. There’s no rule here about how often to change — some people change every round, others every five or six rounds.
Round 1 (Joining Round): Join your first yarn color to any stitch along the top edge of the base. Ch 1. Working in BLO, sc in every stitch around. Slip stitch to join. (49 sts)
Round 2: Ch 1. Sc in each st around. Slip stitch to join. (49 sts)
Rounds 3–6: Repeat Round 2. These plain rounds form a clean lower section of the bag and give it a solid start.
Round 7 (Texture Round): Ch 3 (counts as first dc). Dc in each st around. Slip stitch to the top of the beginning ch-3 to join. (49 sts)
Rounds 8–9: Return to sc. Ch 1. Sc in each st around. Slip stitch to join. (49 sts)
Round 10 (Stripe or Color Change Opportunity): This is a perfect round to switch to a new yarn color if you haven’t already. Simply draw up the new color in the last pull-through of the final sl st of the previous round, or fasten off the old yarn and join the new color at the beginning of the round.
Continue working in sc, changing colors as desired, for a total of approximately 30 rounds or until the sides of your bag measure 10–12 inches in height. The bag will be deeper than it looks while you’re working flat, because the base adds height.
Stitch variation tip: If you have a smaller amount of a particular yarn and want to stretch it further, work those rounds in the back loop only. This creates a ribbed horizontal stripe effect and uses slightly less yarn per round than working through both loops.
Part Three: The Drawstring Channel (Optional)
If you’d like a drawstring closure, you’ll work a simple channel of chain-space rows near the top of the bag.
Round 1: Ch 1. Sc in the first st, ch 1, skip 1 st, sc in next st. Repeat from to around. Slip stitch to join.
Round 2: Ch 1. Sc in each sc and each ch-1 sp around. Slip stitch to join. (49 sts)
Round 3: Repeat Round 1.
Round 4: Ch 1. Sc in each st around. Slip stitch to join.
Work 2–3 more plain sc rounds above the channel, then fasten off and weave in ends.
Thread your cord, ribbon, or I-cord through the channel openings, pulling both ends out through the same opening. Knot the ends together or add a cord stopper bead. When you pull, the bag cinches closed.
Part Four: Handles (Alternative to Drawstring)
If you prefer open tote-style handles instead of a drawstring, skip the drawstring channel and follow these steps instead.
After completing the sides, work 4 more plain sc rounds, then identify the two points on the bag that will become the top of each handle. They should be on opposite sides, roughly centered on each long edge of the oval base — approximately 6–7 stitches wide each.
For each handle: With your chosen yarn, join at the first of your 6 marked stitches. Ch 1. Sc across the 6 sts. Turn. Work sc back and forth in rows on these 6 stitches only for approximately 10–12 inches (or your desired handle length). Fasten off.
Attach the other end of the handle to the corresponding 6 stitches on the same side of the bag using slip stitches, then seam or crochet the sides of the handle closed for a clean, finished look. Repeat for the second handle.
For extra durability, work a round of single crochet around the entire top edge of the bag and around each handle.
Finishing Touches
Weave in all ends carefully using your tapestry needle, taking extra care at color change points. If you changed colors frequently, you may have quite a few ends to weave in — this is normal for a stashbuster project. Work each tail at least two inches in two different directions through the stitches so it won’t work itself loose over time.
If you’re using a bag insert or base stiffener, measure and cut it to fit the interior base and simply place it inside the finished bag.
Give the bag a light press with a damp cloth or steam iron (depending on your yarn’s fiber content — avoid direct heat on acrylic) to even out the stitches and help the bag hold its shape.
Sizing Adjustments
To make a smaller notions pouch: Begin with a chain of 10 instead of 20 for the base, and work the sides for only 15–18 rounds. You can skip the handles and instead work a drawstring channel at the top. This small version is excellent for holding stitch markers, scissors, and other small tools.
To make a larger carry-all tote: Begin with a chain of 28 and increase your total yardage estimate to approximately 700–900 yards. Work the sides for 40–45 rounds and use a bulkier yarn or double-strand your worsted weight for extra structure. Double-thickness handles work especially well for a large bag that will carry heavy projects.
Tips for Working with Stash Yarn
Working with a true stash — meaning yarn from many different projects, brands, and fiber contents — is a little different from working with a single well-coordinated skein. Here are a few things that will make your experience smoother.
Start with your largest amounts. Use your biggest leftover skeins first so you build up height quickly. Save the smaller scraps for color pop rows near the top of the bag.
Test for colorfastness before combining. If you’re using any hand-dyed or deeply saturated yarns, wash a small sample and check whether the color bleeds. You don’t want a beautiful red to bleed into a cream when you wash the finished bag.
Embrace the variety. Slightly different textures and weights actually make the bag more interesting. A slightly looser row from a different yarn just becomes a feature, not a flaw.
Keep a consistent direction. Always work in the same direction around the bag (not turning unless you’re working the handles in rows) to keep the fabric from twisting or spiraling.
Don’t be afraid to use just a few inches of yarn. If you have only a yard or two left of something, you can still use it. Work it into a slip stitch decorative border round, or use it as a joining yarn at a color change. Every bit counts in a true stashbuster.
What to Put in Your Finished Project Bag
Once your bag is complete, you’ll want to fill it immediately. The most obvious choice is a current work in progress — a ball of yarn, your hook or needles, a printed or downloaded pattern, and your stitch markers all fit beautifully in a bag this size. But project bags are wonderfully versatile beyond their obvious use.
Many crafters use project bags as a general-purpose tote for daily carry items, as a gym bag for smaller workouts, as a produce bag for the farmers market, or as gift wrapping for a yarn-related present. The sturdy crochet fabric holds up to a surprising amount of weight and daily use, especially if you used a tightly worked stitch tension.
Final Thoughts
There is something deeply satisfying about turning a pile of mismatched leftovers into something you’ll use every single day. A stashbuster project bag is one of those projects that solves two problems at once — it clears space in your yarn storage and produces something genuinely useful and beautiful in return.
This pattern is intentionally loose with its rules. Change colors whenever you feel like it. Mix your favorite textures. Use the weird yarn you’ve been avoiding. Make it as scrappy and wild as your stash demands, or as carefully coordinated as you prefer. There’s no wrong way to make a stashbuster bag, and that’s exactly the point.
If you make this pattern, consider sharing your finished bag in a crochet community group or pinning it to your project pages — your color combinations might inspire someone else to finally dig into their own stash. Every project bag looks different, and that’s what makes them so worth sharing.
Happy crocheting, and happy busting that stash.