Free Reusable Crocheted Grocery Bag Pattern

Free Reusable Crocheted Grocery Bag Pattern: Sturdy, Stylish, and Better Than Plastic

If you’ve been looking for a practical crochet project that actually gets used every single day, this free reusable crocheted grocery bag pattern is exactly what you need. It’s strong enough to carry a full load of groceries, stretchy enough to accommodate oddly shaped items, and attractive enough that you’ll actually want to bring it into the store. Best of all, once you make one, you’ll want to make a dozen more for gifts.

This pattern is written for beginners and intermediate crocheters alike. If you can work a chain stitch, a slip stitch, and a basic double crochet, you have everything you need to complete this project. Let’s dive in.


Why Crochet Your Own Grocery Bag?

Before we get to the actual pattern, it’s worth talking about why a crocheted bag is such a worthwhile project. Reusable grocery bags have become increasingly popular as people look for ways to cut single-use plastic out of their daily routines. Store-bought reusable bags are fine, but they wear out, they get gross inside, they lose their shape, and they’re often made from low-quality synthetic materials that aren’t much better for the environment than the plastic bags they replace.

A crocheted grocery bag made from cotton yarn is completely different. Cotton is a natural, biodegradable fiber that can be washed in the washing machine. A well-made cotton bag will last for years, potentially decades. The open mesh construction of most crocheted grocery bags also means they’re breathable, which is great for produce, and you can see at a glance what’s inside. When a mesh bag gets dirty or picks up that faint grocery store smell, you just toss it in the wash with your kitchen towels and it comes out fresh and ready to go again.

There’s also the joy of making something with your own hands that becomes part of your daily life. Every time you bring your handmade bag to the farmer’s market or the grocery store, you’re carrying something that represents real skill and intention. People will notice, and they will ask you where you got it.


Materials You’ll Need

This pattern uses worsted weight cotton yarn, which strikes the ideal balance between durability and ease of handling. Cotton doesn’t stretch out permanently the way acrylic does, holds its shape under the weight of groceries, and washes beautifully.

Yarn: Approximately 200–250 yards of worsted weight (size 4) cotton yarn. Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), Paintbox Simply Cotton Worsted, and Drops Safran are all excellent choices. You can also use kitchen cotton or any 100% cotton worsted weight yarn from your stash.

Hook: US size J/10 (6.0 mm) crochet hook. If your mesh stitches feel very tight, go up to a K/10.5 (6.5 mm). If they feel very loose and floppy, drop down to an I/9 (5.5 mm).

Notions: Scissors, yarn needle for weaving in ends, stitch markers (optional but helpful), measuring tape.

Gauge: Gauge is flexible for this project. Approximately 12 double crochets and 7 rows = 4 inches in double crochet with worsted weight cotton on a J hook. The finished bag should measure roughly 13 inches wide and 14 inches tall before the handles. A slightly larger or smaller bag is perfectly fine.


Pattern Notes and Abbreviations

Before you start, take a moment to read through these abbreviations. They’re standard US crochet terms.

ch = chain stitch
sl st = slip stitch
sc = single crochet
dc = double crochet
ch-2 sp = chain-2 space
rep = repeat
st(s) = stitch(es)
yo = yarn over
sk = skip

A note on construction: This bag is worked in the round from the bottom up. The base is a flat oval, and the body is worked in a mesh pattern that creates the classic open-weave look you see on traditional string bags. The handles are crocheted as part of the bag rather than sewn on separately, which makes them significantly stronger and less likely to ever detach.


The Pattern

Part One: The Base

The base of this bag is an oval, which creates a stable flat bottom that helps your bag stand upright and distribute the weight of your groceries evenly. It’s crocheted in solid double crochet rather than mesh, which keeps the bottom sturdy and prevents small items from falling through.

Row 1: Ch 20. Starting in the 4th ch from the hook (the skipped chains count as your first dc), dc in each ch across. When you reach the last ch, work 3 dc in that final ch to turn the corner. Now rotate your work and crochet back along the other side of the foundation chain. Dc in each remaining loop across. At the end, work 2 dc in the same starting ch where you began. Sl st to the top of your turning chain to join. (You should have approximately 38–40 dc total.)

Round 2: Ch 3 (counts as first dc). Dc in each stitch around, working 3 dc in each of the 3 corner stitches at both ends of the oval. Sl st to join. (Approximately 46–50 dc.)

Round 3: Ch 3. Dc in each stitch around, again working 3 dc in the center stitch of each 3-stitch corner group at both ends. Sl st to join. (Approximately 54–58 dc.)

Round 4: Ch 3. Dc in each stitch around. This round you can taper the increases by only adding 2 extra stitches at each end rather than 3 if your oval starts to ruffle. Sl st to join.

You should now have a flat oval that measures roughly 11–12 inches long and 5–6 inches wide. If your oval is ruffling, you’ve increased too aggressively. If it’s curling up, increase a bit more. This is the base of your bag, so take a moment to make sure it’s as flat as possible before continuing.


Part Two: The Bag Body

Now you’re going to transition into the mesh pattern that makes this bag so recognizable and functional. The mesh creates a stretchy, airy structure that expands to hold a surprising amount of groceries and allows air to circulate around your produce.

Round 1 of Mesh (Transition Round): Ch 4. Sk 1 stitch, dc in next stitch, ch 1, sk 1, dc in next st. Rep from all the way around. Sl st to the 3rd ch of your starting ch-4 to join. This round transitions you from the solid base to the open mesh body.

Rounds 2–15 (Main Body Mesh): Sl st into the first ch-1 space. Ch 4. Dc in the next ch-1 space. Ch 1, dc in next ch-1 sp. Rep from around. Sl st to join.

You’ll be working into the chain spaces rather than into the top of stitches for the entire body section. This keeps your mesh even and consistent. Continue repeating this round until your bag measures approximately 12–14 inches from the base. The mesh will naturally stretch when weight is applied, so it’s fine if the bag looks a little short in its unstretched state.

If you want a deeper bag, simply continue repeating the mesh round until you’re happy with the length. Each additional round uses approximately 10–12 yards of yarn, so as long as you have enough yarn, you can customize the depth to your liking.


Part Three: The Rim

The rim stabilizes the top edge of the bag and transitions you into the handle section. Working a row of solid single crochet around the top of the mesh creates a firm edge that won’t stretch out of shape over time.

Rim Round 1: Ch 1. Work 1 sc into every dc and 1 sc into every ch-1 space around the entire top edge. Sl st to join. (This should give you roughly 70–80 sc around the top of the bag. The exact number doesn’t need to be perfect, but try to keep your stitch count even.)

Rim Round 2: Ch 1. Sc in every stitch around. Sl st to join.

Rim Round 3: Repeat Round 2.

You should now have three solid rounds of single crochet around the top of your bag. This creates a band that is firm enough to support the handles without stretching.


Part Four: The Handles

The handles are worked by creating two reinforced chain bridges across the top of the bag, one on each side. This integrated handle construction is one of the most important things you can do to ensure your bag will hold up to real grocery-hauling use.

Handle Setup: Count your stitches around the rim and find the two points on opposite sides of the bag where you want your handles to be positioned. Mark these points with stitch markers. Each handle will start and end approximately 8–10 stitches apart, centered on each side.

Handle Round 1: Ch 1. Sc around the rim until you reach the first stitch marker. Ch 25 (or 30 for longer handles — try it on before committing). Skip the stitches between your two markers on this side of the bag (approximately 8–10 stitches). Sc in the stitch immediately after your second marker and continue sc around the rim until you reach the first marker on the opposite side of the bag. Ch 25 (or 30 to match). Skip the same number of stitches on this side. Sc to the end of the round. Sl st to join.

Handle Round 2: Ch 1. Sc around the rim and when you reach each chain bridge, work 1 sc into each chain stitch of the bridge. Sl st to join.

Handle Rounds 3–4: Sc evenly around the entire top of the bag, including along both handles. Sl st to join.

Reinforcing the Handles: For extra strength, work a slip stitch or a tight single crochet around and around each handle tube once or twice more. This builds up the thickness of the handle, making it much more comfortable to carry when the bag is full. Some crocheters also like to fold the handle over on itself and seam it into a tube, which is even sturdier. Both approaches work well.

Final Round: Work one round of sl st around the entire top edge and handles for a neat, finished appearance. Fasten off.


Finishing

Weave in all your ends using your yarn needle, burying the tails inside the body of the bag by running them through several stitches in different directions. Cotton yarn has a slight tendency to work its way out of woven-in ends over time, so it’s worth weaving yours in more securely than you might with a wool or acrylic project. Running the tail back and forth through the same path two or three times before trimming close is a good habit.

Wash your finished bag in cold water on a gentle cycle, or by hand in the sink with a little dish soap. Lay flat or hang to dry. Cotton will soften significantly after the first wash and become even more flexible and pleasant to use.


Customization Ideas

One of the best things about making your own grocery bag is that you can customize it endlessly. Here are a few ideas to inspire you.

Color blocking: Work the base in one color and the body in another, or switch colors every few rounds of the mesh for a striped effect.

Bag size: For a small produce bag, work a shorter foundation chain (around 10 stitches) and work only 6–8 rounds of mesh. For an extra-large market bag capable of carrying a watermelon and several pounds of tomatoes, start with a 25-stitch foundation and work 18–20 rounds.

Drawstring closure: Instead of open handles, work the top rim and then add a drawstring channel by working a round of dc, ch 1, sk 1 all the way around at the top of the body before the rim. Thread a length of cord or chain stitch through the channel for a cinched closure.

Shoulder bag: Make your handle chains 40–45 stitches long instead of 25 to create a bag you can sling over your shoulder, which is especially nice when you have a heavy load.

Tote style: For a stiffer, more structured tote, use a double strand of cotton yarn throughout, or choose a bulky weight cotton and size your hook up accordingly.


Tips for Success

Cotton yarn is denser and less forgiving than wool or acrylic, so if you’re new to working with it, here are a few tips that will make your experience smoother.

Keep your tension relaxed. Cotton doesn’t have the natural give that wool does, so if you tend to crochet tightly, your hands will fatigue more quickly. Take breaks as needed.

Block your finished bag before its first use by soaking it in water, gently squeezing out the excess, and shaping it on a flat surface. This evens out any uneven tension and helps the mesh settle into a more regular pattern.

If you notice one side of your bag pulling or twisting, check whether you’re consistently joining at the same stitch each round. Inconsistent joining points are the most common cause of a twisted bag body.

Don’t be discouraged if your first bag looks a little wonky. Cotton mesh is incredibly forgiving once it’s washed and blocked, and even an imperfect bag will serve you well for years.


Pattern Summary (Quick Reference)

Base: Oval starting with ch 20, worked in dc for 4 rounds until bag base is flat and approximately 11–12 inches long.

Body: Ch-1 mesh worked in the round (dc, ch 1, sk 1) for approximately 15 rounds or until body measures 12–14 inches tall.

Rim: 3 rounds of sc around the top edge.

Handles: Ch-25 bridges worked on opposite sides of the rim, reinforced with 3–4 rounds of sc. Final sl st round for a clean edge.

Yarn: 200–250 yards worsted weight cotton. Hook: US J/10 (6.0 mm).


There you have it — a complete free pattern for a reusable crocheted grocery bag that you can start and finish in a single weekend, and that will serve you for years to come. Whether you’re making this for yourself, filling a gift basket for someone who cares about sustainable living, or looking for a beginner-friendly project that actually has a practical payoff, this bag is a perfect choice.

If you make this bag, consider sharing a photo in your favorite crafting community. Seeing how other people interpret the same pattern — the yarn choices, the colors, the sizing variations — is one of the great joys of the crochet community. Happy crocheting.

Categorized in:

Bags,

Last Update: November 7, 2026