Free Reusable Crocheted Grocery Bag Pattern

Free Reusable Crocheted Grocery Bag Pattern: Stitch Your Way to Sustainable Shopping

If you’ve been searching for a practical, eco-friendly project that you can actually use every single week, you’ve landed in exactly the right place. This free reusable crocheted grocery bag pattern is beginner-friendly, works up quickly, and produces a bag strong enough to haul a full load of groceries from the store to your car without breaking a sweat — or a stitch.

Crocheting your own grocery bags has become one of the most beloved sustainable living trends in the crafting community, and for good reason. A single handmade crochet market bag can replace hundreds of single-use plastic bags over its lifetime. When you make your own, you control the size, the color, the yarn, and the stitch pattern. You end up with something functional, beautiful, and completely personal. And best of all, this pattern won’t cost you a dime.

Whether you’re a seasoned crocheter looking for a satisfying weekend project or a newer crafter who has just mastered the basics, this pattern has you covered. Let’s dive in.


Why Crochet a Reusable Grocery Bag?

Before we get to the pattern itself, it’s worth talking about why so many people are turning to handmade bags for their shopping trips.

The environmental impact of single-use plastic bags is well-documented. Billions of them end up in landfills and oceans every year, and they take hundreds of years to break down. Many cities and states have already banned them or added fees to discourage their use. Reusable shopping bags are the obvious solution, but the cheap fabric totes sold at checkout counters often wear out quickly, hold odors, and aren’t particularly attractive.

A crocheted grocery bag, on the other hand, is incredibly durable. The open mesh construction means airflow keeps your produce fresh. The natural stretch of a crocheted fabric allows the bag to expand to fit a surprising amount of groceries without losing its shape. And when it gets dirty, you simply toss it in the washing machine and hang it to dry.

There’s also the matter of pride. Carrying a bag you made yourself is genuinely satisfying. People will stop you in the parking lot to ask where you bought it. When you tell them you made it, their jaw drops — and then they want to learn too.


Yarn Choices for a Reusable Market Bag

Choosing the right yarn makes all the difference in how your finished bag performs. For a grocery bag that you plan to wash regularly and use hard, you want a yarn that is durable, machine washable, and has minimal stretch when loaded with weight.

Cotton yarn is the gold standard for reusable grocery bags. It’s strong, washable, doesn’t stretch out of shape under load, and comes in an enormous variety of colors. Worsted weight cotton (also called size 4) is the most common choice for this type of project. Popular options include Lion Brand 24/7 Cotton, Paintbox Simply DK Cotton, and Paintbox Simply Chunky if you want a thicker, sturdier bag.

Jute twine creates a beautiful, rustic-looking market bag with great structure, though it can be a bit rough on the hands while you’re working with it. Bags made from jute look stunning at farmers markets.

Nylon twine or paracord produces an almost indestructible bag that is completely waterproof. These bags are especially useful for carrying bottles, canned goods, or anything that might be damp.

Avoid stretchy yarns like those made from acrylic alone, as they tend to sag and lose their shape when filled with heavy items. If you love acrylic yarn, look for a cotton-acrylic blend, which offers a bit more stability.

For this pattern, we’ll be using worsted weight cotton yarn, which is easy to find at any craft store and produces a beautiful, polished result.


Tools and Materials

Here’s what you’ll need to complete this free crocheted grocery bag pattern.

Yarn: Approximately 200–250 yards of worsted weight (size 4) cotton yarn in your color of choice. One standard skein of most cotton worsted yarns will be enough for one bag.

Crochet hook: Size 5.0 mm (H/8) hook. If your tension runs tight, try a 5.5 mm (I/9). If it runs loose, try a 4.5 mm (G/6). Gauge matters for this project because an overly open mesh won’t hold small items well, while a too-tight fabric won’t have the stretch you need.

Scissors and a yarn needle for weaving in your ends.

Optional: Stitch markers to track your rounds, especially if you’re newer to crocheting in the round.


Gauge

For this pattern, you’re aiming for approximately 14 double crochet stitches and 8 rows equal to 4 inches using a 5.0 mm hook and worsted weight cotton. That said, gauge isn’t critical here. If your bag comes out slightly larger or smaller, it will still function perfectly well as a grocery bag. The finished bag should measure approximately 13 inches wide and 14 inches tall (excluding handles).


Abbreviations

Before you begin, here’s a quick reference for all the crochet abbreviations used in this pattern.

ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
hdc — half double crochet
sp — space
rep — repeat
st(s) — stitch(es)
beg — beginning
MR — magic ring (also called a magic circle)
yo — yarn over


Pattern Instructions

Base of the Bag

The base of this bag is worked in the round from a flat oval, which creates a nice structured bottom so your groceries don’t all tumble sideways.

Round 1: Ch 16. Starting in the second ch from the hook, work 1 sc in each ch across to the last ch (14 sc). Work 3 sc in the last ch. Continue along the opposite side of the foundation chain, working 1 sc in each ch across (14 sc). Work 2 sc in the same stitch as your first sc (this completes the oval). Join with sl st to the first sc. (34 sts)

Round 2: Ch 1, work 1 sc in each of the next 14 sts, work 2 sc in each of the next 3 sts, work 1 sc in each of the next 14 sts, work 2 sc in each of the next 3 sts. Join with sl st to the beg ch. (40 sts)

Round 3: Ch 1, work 1 sc in each of the next 14 sts, [work 1 sc, then 2 sc in next st] 3 times, work 1 sc in each of the next 14 sts, [work 1 sc, then 2 sc in next st] 3 times. Join with sl st to beg ch. (46 sts)

Round 4: Ch 1, work 1 sc in each st around. Join with sl st. (46 sts)

This completes the base. You should have a small, firm oval about 5 inches long and 3.5 inches wide.


Sides of the Bag

Now you’ll begin working upward to build the sides of the bag. This section uses a simple mesh pattern made with double crochet stitches and chain spaces, which creates the classic open-weave look of a market bag while keeping the construction strong.

Round 5 (Transition Round): Ch 3 (counts as first dc), dc in each st around. Join with sl st to top of beg ch-3. (46 sts)

Round 6 (Begin Mesh Pattern): Ch 4 (counts as dc plus ch-1), skip 1 st, dc in next st, ch 1; rep from around. Join with sl st to 3rd ch of beg ch-4. (23 dc, 23 ch-1 spaces)

Rounds 7–18: Ch 4 (counts as dc plus ch-1), dc in next dc, ch 1; rep from around. Join with sl st to 3rd ch of beg ch-4.

Repeat Round 7–18 pattern for a total of 13 mesh rounds (Rounds 6 through 18). This creates the body of the bag. If you’d like a taller bag, simply add more mesh rounds before moving on to the top edge. Each additional round adds approximately 1 inch of height.


Top Edge

The top edge stabilizes the opening of the bag and prepares it for the handles.

Round 19: Ch 1, work 1 sc in each dc and 1 sc in each ch-1 space around. Join with sl st to beg ch-1. (46 sc)

Round 20: Ch 1, work 1 sc in each st around. Join with sl st. (46 sc)

Round 21: Ch 1, work 1 hdc in each st around. Join with sl st. (46 sts)

Fasten off and weave in ends — just on the base and sides, not at the top yet, since you’ll still be working the handles.


Handles

The handles are worked separately and then attached to the top edge of the bag. This method creates very sturdy handles that won’t rip away from the bag even when it’s fully loaded.

Make 2 handles:

Row 1: Ch 61. Starting in the second ch from the hook, work 1 sc in each ch across. (60 sc) Ch 1, turn.

Rows 2–4: Work 1 sc in each st across. Ch 1, turn.

After Row 4, do not fasten off. Fold the handle strip in half lengthwise so the two long edges meet. Sl st through both layers across the entire length of the handle to close it into a rope-like tube. Fasten off and leave a tail of about 10 inches for sewing.

This creates a firm, comfortable handle approximately 10 inches long (after seaming) and about half an inch wide.

Attaching the Handles:

Place the first handle on one side of the bag. Using your yarn needle and the tail you left, stitch the handle securely to the inside top edge of the bag, centered on one side, leaving approximately 4 inches between the two ends of the handle. Stitch back and forth several times in an X or box pattern to reinforce the attachment points. This is the most important step for durability — take your time and use plenty of stitches.

Attach the second handle to the opposite side of the bag in the same manner, making sure both handles are symmetrically placed.

Weave in all remaining ends and trim neatly.


Finishing Touches and Blocking

Once your bag is complete, give it a gentle wash in cool water with a small amount of mild soap. This accomplishes two things: it removes any oils or residue from the manufacturing process that might be on your yarn, and it gently relaxes the stitches so they bloom into their final shape.

Lay the bag flat or stuff it lightly with a towel while damp to help it hold its shape as it dries. Once dry, your bag is ready for its first shopping trip.

If you want to get fancy, you can lightly block the base of the bag by pinning it to a foam mat while wet. This is not necessary for function but gives the bag a very professional, polished look.


Tips for Success

A few things that will make a real difference in your finished result:

Work your starting chain loosely. Many crocheters pull their foundation chain too tight, which makes the base of the bag stiff and difficult to work around. If you consistently have this problem, try using a hook one size larger just for your foundation chain, then switch back to your regular hook for the rest of the pattern.

Don’t skip the transition round. Round 5 creates a solid band of double crochet stitches between the flat base and the mesh body. This band is what gives the bottom of your bag its structure and prevents it from collapsing inward.

Count your stitches at the end of each round for the first several rounds. It’s easy to accidentally skip a stitch or add an extra one on the increases of the base, and catching it early saves a lot of frustration.

If you want a bag with a slightly smaller mesh — useful if you typically buy smaller items like cherry tomatoes or herbs — work a ch-1 space instead of ch-2 in the mesh pattern, or simply crochet the mesh rounds using half double crochet instead of double crochet. Both modifications give you a tighter fabric while keeping the same basic structure.


Customizations and Variations

One of the best things about this pattern is how easy it is to modify. Here are some popular variations you might want to try once you’ve made the basic version.

Striped bag: Switch colors every two or three rounds during the mesh section for a fun striped effect. This is a great way to use up partial skeins of cotton yarn.

Drawstring top: Instead of handles, finish the top edge with a simple casing and thread a length of cord or I-cord through it. This creates a bag that closes at the top — perfect for carrying loose produce.

Larger farmers market bag: Work a longer foundation chain (around 20 stitches instead of 16) and add more increases to the base oval. Increase the mesh body to 20 or more rounds. This creates a bag large enough to hold a week’s worth of produce from the farmers market.

Produce bag: Work the same pattern at a much smaller scale using fine-weight cotton or kitchen twine. A bag about 8 inches wide and 10 inches tall is perfect for storing onions, garlic, or citrus on the counter, and the mesh lets air circulate to keep them fresh longer.


Caring for Your Crocheted Bag

Cotton crochet bags are wonderfully easy to care for. Machine wash in cold or warm water on a gentle cycle. Reshape while damp and lay flat to dry, or hang from the handles. Avoid putting them in the dryer on high heat, as this can cause cotton to shrink slightly and may weaken the yarn fibers over time.

If your bag develops any loose ends or a stitch comes undone, it’s very easy to repair with a yarn needle and a short length of matching yarn. The simple mesh structure means repairs are almost invisible.


Share Your Finished Bag

If you make this pattern, we’d absolutely love to see it. Share your finished bag on Instagram or Pinterest with the hashtag #crochetgrocerybag or tag your post so other crafters can find this free pattern and see real-life examples of the finished result. Seeing bags made in different colors and yarn weights is one of the best ways for newer crocheters to feel confident about trying a project.

You’re also welcome to sell finished items made from this pattern. If you do, please credit the pattern source. The only thing we ask is that you don’t copy and republish the written pattern itself as your own.


Final Thoughts

A crocheted grocery bag is one of those projects that checks every box: it uses skills you already have, it works up relatively quickly, the finished object is genuinely useful, and every time you pull it out at the checkout counter you feel a small but real sense of satisfaction. You made that. You’re reducing plastic waste. And it looks great.

This free reusable crocheted grocery bag pattern is a perfect weekend project that you can finish in a few hours of relaxed crocheting. Make one for yourself, make a few as gifts, and don’t be surprised if everyone you know starts asking for one. Happy crocheting.

Categorized in:

Bags,

Last Update: November 6, 2026