
Free Reusable Crocheted Grocery Bag Pattern: Stitch Your Way to a Greener Kitchen
If you’ve ever stood in the checkout line, watching plastic bag after plastic bag get stuffed with your groceries, you’ve probably had the thought: there has to be a better way. There is, and it’s more satisfying than you might expect. Crocheting your own reusable grocery bag is one of those projects that checks every box — it’s practical, eco-friendly, beginner-friendly with the right guidance, and it gives you something genuinely useful at the end. This free pattern will walk you through everything you need to know to create a sturdy, stretchy, washable bag that you’ll actually want to bring to the store.
Why Crochet Your Own Grocery Bag?
Before we dive into the pattern itself, it’s worth talking about why this project is worth your time. Store-bought reusable bags are great, but they come with their own environmental costs — most are made from non-woven polypropylene, which is essentially plastic, and they shed microplastics over time. Cotton mesh bags are a popular alternative, but a handmade crocheted version gives you full control over the size, durability, and material.
Cotton yarn is a particularly smart choice for a grocery bag. It’s strong, washable, doesn’t stretch out permanently like acrylic, and it gets softer with every wash. A well-made cotton mesh bag can hold a surprising amount of weight — easily 10 to 15 pounds of produce, canned goods, and bread without straining at the seams. Because the mesh structure creates natural ventilation, produce stored in these bags stays fresh longer than it would in a sealed plastic bag. Take your bag to a farmer’s market, a grocery run, or even use it as a catch-all for the beach or the pool.
There’s also a quietly satisfying dimension to using something you made yourself. Every time you bring it to the store, you get a small reminder that you created it with your own hands, stitch by stitch. It makes an excellent gift, too — make a few in different colors and give them away with a bundle of fresh produce or a little jar of homemade jam. People love receiving something handmade and useful.
Materials You’ll Need
This pattern is designed to be accessible to both beginners and intermediate crocheters. You don’t need a lot of supplies, and what you do need is inexpensive.
Yarn: One skein of worsted-weight cotton yarn (approximately 185 yards). 100% cotton is strongly recommended for durability and washability. Lion Brand 24/7 Cotton, Paintbox Simply DK Cotton, and Paintbox Simply Worsted are all excellent choices. You can substitute a cotton-blend yarn, but avoid 100% acrylic, which won’t hold its shape under the weight of groceries over time. This project uses roughly 150 to 180 yards depending on your tension and how large you make the bag, so one standard skein is typically enough.
Hook: A US size J (6.0mm) crochet hook. If you tend to crochet tightly, go up to a K (6.5mm) hook. If your tension is loose, try an I (5.5mm). The goal is a fabric that has visible open mesh — not too dense, not so open that small items fall through.
Other supplies: A yarn needle for weaving in ends, scissors, and a ruler or measuring tape to check your dimensions as you go.
Pattern Notes and Abbreviations
Before starting, read through the entire pattern once so you have a sense of the structure. This bag is worked in the round from the bottom up, which means you’ll start with a flat oval base and then build up the walls before finishing with the handles.
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
ch-sp — chain space
rep — repeat
rnd — round
st — stitch
blo — back loop only
This pattern uses US crochet terminology throughout. If you’re accustomed to UK terms, remember that a US single crochet is equivalent to a UK double crochet, and a US double crochet is a UK treble crochet.
Gauge: Approximately 14 sc and 16 rows = 4 inches in single crochet with worsted-weight cotton on a J hook. For this particular project, gauge doesn’t need to be exact — the mesh structure gives enough flexibility that a minor difference in gauge will simply result in a slightly larger or smaller bag. As long as you’re getting a sturdy fabric with some stretch, you’re on the right track.
Finished dimensions: Approximately 12 inches wide and 14 inches tall (before handles), with a base roughly 11 inches long and 5 inches wide. The mesh structure allows the bag to expand considerably when filled.
The Pattern
Foundation: Creating the Oval Base
The bag begins with an oval foundation, which gives it a flat bottom that sits upright and distributes the weight of your groceries more evenly than a bag worked from a simple magic ring.
Chain 20.
Round 1: Starting in the second chain from the hook, sc in the next 18 ch. Work 3 sc in the last chain (this is the rounded end of your oval). Now rotate your work and sc along the other side of the foundation chain, working in the unused loops of the original chain. Sc in 18 sts. Work 2 sc in the same stitch you used for the first stitch at the beginning. Sl st to join to the first sc. (42 sts)
Round 2: Ch 1, sc in the same stitch. Sc in each of the next 18 sts. Work 2 sc in each of the next 3 sts. Sc in the next 18 sts. Work 2 sc in each of the next 2 sts. Sl st to join. (48 sts)
Round 3: Ch 1, sc in the same stitch. Sc in next 18 sts. [2 sc in next st, sc in next st] 3 times. Sc in next 18 sts. [2 sc in next st, sc in next st] 2 times. Sl st to join. (54 sts)
Round 4: Ch 1, sc in each stitch around. Sl st to join. (54 sts)
You should now have a smooth, slightly rounded oval shape. If it’s curling up at the edges, that’s perfectly normal — it will relax once you begin working up the sides. If you’d like a wider base, you can add one more increase round following the same pattern of increases at the rounded ends.
Building the Walls: The Mesh Body
This is where the bag really takes shape, and where the open mesh pattern comes in. The mesh structure is created using simple chains and double crochets in a repeating pattern that creates evenly spaced holes. It’s easier than it looks, and once you’ve worked the first round, the rhythm becomes very natural.
Round 5 (transition round): Ch 1, sc in blo of each stitch around. Sl st to join. (54 sts)
Working in the back loop only here creates a subtle ridge that defines the base from the walls of the bag. This is a small detail, but it makes the finished bag look more polished and helps the base hold its flat shape.
Round 6 (begin mesh): Ch 4 (counts as dc + ch 1). Skip next st. Dc in next st, ch 1, skip next st. Repeat from to around. Sl st to join to the third chain of your starting ch-4. (27 dc + 27 ch-1 spaces)
Rounds 7 through 18: Ch 4 (counts as dc + ch 1). Dc in next dc, ch 1. Repeat from to around. Sl st to join to the third chain of starting ch-4.
You’ll repeat this round 12 times in total (rounds 7 through 18). Each round works a double crochet into the double crochet from the previous round, with a chain-1 space between each one. This creates the classic mesh look that makes the bag both functional and beautiful.
After round 18, your bag should measure approximately 11 to 12 inches from the base. If you’d like a deeper bag, simply continue repeating the mesh round until you reach your desired height before moving on to the top edging. Keep in mind that a deeper bag does not hold significantly more weight — the stretch of the mesh allows even a shorter bag to accommodate quite a lot — but personal preference and yarn availability are both valid reasons to adjust.
Top Edging
Before working the handles, you’ll add a simple round of single crochet to stabilize the top of the bag and give the handles a firm foundation.
Round 19: Ch 1. Work 1 sc into each dc and 1 sc into each ch-1 space around the top edge. Sl st to join. (54 sts)
Round 20: Ch 1. Sc in each stitch around. Sl st to join. (54 sts)
The Handles
The handles are worked as separate chains that are attached to the top of the bag. This construction method creates strong, comfortable handles that won’t pull out of the bag under weight.
First handle: Count 13 stitches from your joining point and mark that stitch with a stitch marker. This marks one end of your first handle attachment point. Count another 14 stitches and mark that point as well. These two markers define the opening of the handle on one side of the bag.
Join yarn at the first marker. Ch 50 (or more if you prefer a longer handle — 50 gives a comfortable hand carry while 60 to 70 allows for an over-the-shoulder bag). Sl st to the second marked stitch to attach.
Handle reinforcement row: Turn your work. Work sc evenly along the chain, working approximately 1 sc per chain stitch. When you reach the end of the chain, sl st back into the stitch at the beginning of the handle. Fasten off and weave in ends.
Second handle: Count 14 stitches from the second marker of the first handle. This marks one end of your second handle attachment point. Count another 13 stitches and mark it. These are your second handle attachment points.
Attach yarn and repeat the handle construction as described for the first handle.
Weave in all ends securely. With cotton yarn, a few passes through nearby stitches in different directions is sufficient — cotton doesn’t unravel as easily as slippery acrylic once secured.
Finishing Touches and Care Instructions
Once your ends are woven in, give the bag a gentle hand wash in cool water with a small amount of mild soap. This accomplishes two things: it removes any residue from the yarn manufacturing process, and it softens the cotton slightly so the mesh opens up beautifully. Lay the bag flat to dry or hang it over a towel rod. Avoid putting it in the dryer on high heat, as this can cause cotton to shrink.
After washing, you’ll notice the bag has relaxed and the mesh has become more supple. If the handles feel a little stiff, work them back and forth with your hands while the yarn is still slightly damp to soften them up.
For ongoing care, this bag is fully machine washable on a gentle or delicate cycle in a mesh laundry bag. Cold or warm water is fine. Line dry or lay flat to dry. The bag will get softer and more flexible with every wash, and the cotton will develop a beautiful lived-in quality over time.
Customization Ideas
One of the best things about making your own bag is how easily you can adapt the pattern to suit your needs and style.
Color: The simplest customization is color. Try a gradient effect by starting with a darker shade at the base and switching to a lighter version of the same color partway up the walls. Stripes look fantastic in this mesh structure, too — because you’re joining at the end of each round, you can change colors at any point without any complicated techniques.
Size: Need a smaller bag for a quick trip where you’re only grabbing a few items? Work only 10 or 12 increase rounds on the base and reduce the total mesh rounds to 10. For a larger bag intended for a full weekly shop, extend the base and add more mesh rounds until the bag measures 15 or even 16 inches tall.
Drawstring closure: If you want to close the top of the bag to keep produce from tumbling out, work an additional round of mesh (ch 4, dc, ch 1) after round 20. This creates a channel through which you can thread a drawstring cord or even a length of I-cord crocheted separately.
Double handle reinforcement: For a bag you plan to load very heavily, work three rows of single crochet along each handle instead of one, and consider working an additional row of sc along the base of the handle where it attaches to the bag top to distribute the stress over more stitches.
Troubleshooting Common Issues
The base is curling: This is very common with cotton and usually resolves itself once you’ve worked several rounds of the wall. If it bothers you, block the base by wetting it, shaping it flat, and allowing it to dry completely before continuing.
The mesh rounds feel uneven: Double-check that you’re working your double crochet into the double crochet of the previous row, not into the chain space. It’s easy to accidentally shift one stitch to the left or right when you’re first getting comfortable with the mesh pattern.
The bag looks too open — things might fall through: Try going down a hook size or switching to a tighter yarn. You can also modify the mesh pattern to use chain-1 spaces with single crochets rather than chain-1 spaces with double crochets, which creates a denser fabric.
Running out of yarn: If you’re close to finishing but starting to run low, the handles are the most flexible part of the pattern. Shorter handles (40 chains instead of 50) will still work perfectly for carrying the bag by hand.
A Few Final Thoughts
This bag is one of those satisfying projects that comes together quickly once you get into the rhythm of the mesh rounds. Many crocheters finish the entire bag in an afternoon or a couple of evenings, which makes it a great candidate for a crafting weekend or a long car ride.
Beyond the practical value, there’s something meaningful about making a commitment to sustainability with your own hands. Every plastic bag you skip because you’ve brought your crocheted one instead is a small but real contribution. If you make a few extras, they also make thoughtful gifts — practical, personal, and genuinely eco-conscious.
Feel free to share your finished bags in crochet communities online. There’s always a conversation happening around reusable bag patterns, and seeing what others have made with the same basic structure is endlessly inspiring. Happy crocheting, and may your grocery runs always be a little greener from here on out.