
Free Crochet Produce Bag Pattern — Reusable Mesh Bag for Grocery Shopping
If you’ve been looking for a simple, eco-friendly project that’s as practical as it is satisfying to make, this free crochet produce bag pattern is exactly what you need. These lightweight mesh bags are perfect for carrying fruits and vegetables at the grocery store, visiting your local farmers market, or storing onions and garlic at home. They’re quick to crochet, beginner-friendly, and best of all, they replace single-use plastic bags one trip at a time.
In this post, I’m sharing a complete, step-by-step free crochet produce bag pattern with written instructions, material suggestions, tips for beginners, and ideas for customizing your bags. Whether you’re new to crochet or an experienced maker looking for a fast, useful project, you’re going to love how these turn out.
Why Make Reusable Crochet Produce Bags?
Before we dive into the pattern, let’s talk about why these little bags are worth your time. Every year, billions of single-use plastic produce bags end up in landfills or in waterways. Most grocery stores still offer them by default, and it’s easy to grab a dozen before you even realize what you’ve done. Bringing your own reusable bags — including produce bags — is one of the most accessible ways to reduce your plastic footprint.
Crochet mesh bags are ideal for this purpose because the open stitch structure lets produce breathe, which actually helps your fruits and vegetables stay fresh longer than they would sealed in plastic. Cashiers can easily see what’s inside without opening anything, and the bags are machine washable so keeping them clean is effortless.
From a crafting perspective, these bags come together so quickly. Once you get the hang of the mesh pattern, you can make one in an afternoon. They also make wonderful gifts — tuck a set inside a reusable grocery tote and you have a thoughtful, handmade present that anyone will use and appreciate.
Materials You’ll Need
One of the best things about this project is how affordable it is. You probably already have most of what you need on hand.
Yarn: You’ll want a lightweight, strong fiber for this project. Cotton yarn is the most popular choice for produce bags because it’s natural, durable, washable, and food-safe. Look for a size 2 or size 3 cotton yarn (sometimes labeled “fine” or “light”). Some great options include Paintbox Simply DK Cotton, Drops Safran, or Lion Brand 24/7 Cotton in a worsted weight if you want a slightly larger mesh. Avoid acrylic yarn if possible — it’s less breathable, takes longer to dry, and isn’t as eco-friendly for a sustainability-focused project.
Hook: A 4.0mm (G/6) or 4.5mm (G/7) crochet hook works well with DK or light worsted cotton. If you’re using a finer yarn, size down to a 3.5mm (E/4) hook.
Scissors
Yarn needle for weaving in ends
Optional: A few stitch markers to keep track of your rounds
That’s it. This is a minimal-materials project, which is part of its charm.
Finished Size
The finished produce bag measures approximately 10 inches wide by 12 inches tall when laid flat and slightly stretched. This is a generous size that comfortably holds a pound of apples, a bunch of bananas, several bell peppers, or a head of broccoli. If you want a smaller bag for things like Brussels sprouts or shallots, simply work fewer foundation chains and fewer rounds.
Gauge is not critical for this project, but if you’re working loosely you may want to go down a hook size to keep the mesh from being too open.
Abbreviations Used in This Pattern
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
ch-sp — chain space
rep — repeat
st(s) — stitch(es)
yo — yarn over
RS — right side
Pattern Notes
This bag is worked in the round from the bottom up. The base is worked flat, then you’ll join and work in continuous rounds to create the mesh body of the bag. A simple twisted drawstring or chained drawstring closes the top and makes it easy to hang the bag from a hook in your kitchen or loop it onto your cart at the store.
This pattern is written for a standard medium bag. I’ll include notes throughout for how to adjust the size.
Free Crochet Produce Bag Pattern
Step 1 — The Base
Start with a magic ring or chain 4 and join with a slip stitch to form a ring.
Round 1: Chain 3 (counts as first dc), work 11 dc into the ring. Join with a sl st to the top of the beginning ch-3. You will have 12 dc total. (12 sts)
Round 2: Chain 3, dc in the same stitch. Work 2 dc in each stitch around. Join with a sl st to the top of beginning ch-3. (24 sts)
Round 3: Chain 3, dc in same stitch. Dc in next st, 2 dc in next st. Repeat from to around. Dc in last st. Join. (36 sts)
Round 4: Chain 3, dc in same stitch. Dc in next 2 sts, 2 dc in next st. Repeat from to around. Dc in last 2 sts. Join. (48 sts)
Your base circle should measure roughly 3.5 to 4 inches in diameter at this point. If you want a wider base, you can continue increasing for one more round in the same pattern (adding a stitch between increases each time). If you want a narrower base, stop at Round 3.
Step 2 — The Mesh Body
Now you’ll transition from the solid base to the open mesh that gives the bag its stretchy, breathable structure. You’ll work in continuous rounds without joining, or you can join each round — both work fine, though continuous rounds create a slightly smoother look.
Round 1 (Transition Round): Chain 1. Single crochet in each stitch around. Join with sl st to first sc if desired. (48 sc)
This sc round creates a tidy transition between the solid base and the open mesh.
Round 2 (First Mesh Round): Chain 5. Skip 2 stitches. Dc in next stitch, ch 2, skip 2 stitches. Repeat from to around. Join with sl st to the 3rd chain of beginning ch-5. (16 ch-2 spaces)
Rounds 3 through 16 (Mesh Body): Chain 5. Dc in next dc from previous round, ch 2. Repeat from to all the way around. Join with sl st to 3rd chain of beginning ch-5.
You will repeat Round 3 for a total of 14 mesh rounds (Rounds 3 through 16). Each round builds directly on top of the previous one, with your dc stitches stacking over the dc stitches below and your ch-2 spaces opening up that beautiful mesh texture.
After completing all 16 mesh rounds (including the transition round), your bag body should measure approximately 10 to 11 inches from the base. Try holding it up and seeing if it looks like the right depth for what you plan to carry. If you want a taller bag, simply work more mesh rounds. If you’re making a smaller bag for delicate produce, work fewer.
Step 3 — The Drawstring Channel
The drawstring channel is a simple border round that creates a neat top edge and provides a path for your drawstring cord.
Round 1 of Channel: Chain 1. Work 1 sc into each dc and 2 sc into each ch-2 space around. Join with sl st to first sc. This will give you approximately 48 sc again.
Round 2 of Channel: Chain 3 (counts as dc). Dc in next 2 sts. Ch 1, skip 1 st, dc in next 3 sts. Repeat from to around. End with ch 1, skip 1 st. Join with sl st to top of beginning ch-3.
Round 3 of Channel: Chain 1. Sc in each stitch and each ch-1 space around. Join with sl st to first sc.
Fasten off, leaving a long tail for weaving in.
Step 4 — The Drawstring
For the drawstring, you have two easy options.
Option 1 — Crocheted Chain Drawstring: Using your hook and the same cotton yarn, make a chain that is approximately 45 to 50 inches long. Fasten off, leaving a short tail. Thread the chain through the ch-1 spaces in Round 2 of the channel all the way around the bag. Tie the two ends together in a knot or bow, or leave them as two separate ends to pull and tighten.
Option 2 — Twisted Cord Drawstring: Cut 4 strands of yarn, each about 100 inches long. Hold them together and fold them in half, giving you 8 strands approximately 50 inches long. Secure one end (a door handle works great) and twist the other end tightly clockwise until the cord starts to kink. Fold it in half while keeping tension, and the cord will twist around itself into a sturdy, neat rope. Thread it through the drawstring channel the same way.
The twisted cord has a more polished, professional look and is slightly more durable for heavy loads. The chained drawstring is faster to make and has a lovely handmade feel.
Finishing Your Bag
Weave in all ends using your yarn needle. Give the bag a gentle tug to even out any stitches that look uneven, then hand wash it (or machine wash on a gentle cycle in a laundry bag) and lay it flat to dry.
Once dry, it’s ready to use. Cinch the drawstring closed, loop it over your wrist or your cart handle, and fill it up. The cotton will soften with washing and use, and the mesh will stretch comfortably to accommodate whatever you tuck inside.
Tips for Beginners
If you’re newer to crochet, here are a few tips that will make this project easier and more enjoyable.
Tension matters more than you think. If your stitches are very tight, the bag will be stiff and small. If they’re very loose, the holes will be so large that small produce could fall through. Aim for a comfortable, relaxed tension — your hook should slide through stitches without effort.
Use a stitch marker at the start of each round. It’s easy to lose track of where a round begins, especially in the mesh section. Drop a locking stitch marker in the first stitch of each round and move it up as you go.
Count your ch-2 spaces at the end of each mesh round. You should always have 16. If you end up with more or fewer, go back and find where you accidentally added or skipped a stitch. The mesh pattern is very forgiving and easy to frog (unravel) if needed.
Blocking is your friend. If your bag looks a little uneven after finishing, a simple wet block — soaking it in cool water, gently squeezing out the excess, and pinning it to shape while it dries — will work wonders. Cotton blocks beautifully.
Customization Ideas
Once you’ve made your first bag, you’ll probably want to make a dozen more. Here are some fun ways to customize them.
Play with color. A pop of bright color — coral, cobalt, grass green — makes it easy to spot your bags in your tote or fridge. You could even make each bag a different color so you can remember what’s inside: orange for citrus, green for vegetables, yellow for bananas.
Vary the mesh size. By adjusting your chain spaces — using ch-3 instead of ch-2, for example — you can create a more open mesh for large items like avocados or mangoes, or a tighter mesh for cherry tomatoes, grapes, or green beans.
Add a label tag. Crochet a small rectangle, embroider or stamp it with a food label or an initial, and sew it to the outside of the bag. It’s a sweet detail that makes a set of bags feel extra intentional.
Try different fibers. Linen yarn makes a beautiful, rustic produce bag with a natural texture. Hemp yarn is incredibly strong and eco-friendly. Even a cotton-linen blend gives you the best of both worlds. Experiment and see what you love.
Make a gift set. Crochet three or four bags in complementary colors, bundle them together, and tie them with a ribbon. Add a handwritten tag with washing instructions and a note about the plastic bags they’ll replace. It’s one of the most thoughtful and genuinely useful handmade gifts you can give.
Caring for Your Crochet Produce Bags
Keeping your bags clean is simple. After each use, shake out any debris, then toss them in the washing machine on a gentle or delicate cycle with cold water. You can machine wash them in a mesh laundry bag to protect the drawstring from tangling, or simply hand wash them in the sink with a drop of dish soap.
Lay flat or hang to dry — cotton dries fairly quickly and doesn’t require high heat, so the dryer isn’t necessary (and skipping it extends the life of the yarn). With proper care, a well-made cotton crochet produce bag can last for years.
A Few Final Thoughts
Making your own reusable produce bags is one of those small acts that adds up to something meaningful over time. Each time you pull one out at the checkout counter or hang a bag of oranges on a hook in your kitchen, you’re making a quiet, consistent choice toward less waste. And the fact that you made it yourself — chose the color, worked each round, finished the drawstring — makes it even better.
I hope this free crochet produce bag pattern gives you a project you’ll return to again and again. It’s the kind of make that’s always worth gifting, always worth repeating, and always satisfying to pull out of your tote at the store.
If you make one (or five), I’d love to see it. Share your finished bags in the comments or tag your project on social media. Happy crocheting!
Pin this pattern for later or share it with a crafty friend who’s looking for their next quick project.