Crochet grocery bag pattern (easy, beginner-friendly)
Looking for a practical crochet project you’ll actually use again and again? This crochet grocery bag pattern is an easy, beginner-friendly design that’s sturdy, reusable, and perfect for everyday shopping.
Worked in the round from the bottom up using triple crochet stitches, this bag is lightweight but strong enough to handle groceries, library books, or farmers market finds. It’s a great eco-friendly alternative to disposable bags—and a satisfying project to crochet, too.
Quick answer: Crochet grocery bag pattern
This crochet grocery bag pattern is a beginner-friendly project worked in the round from the bottom up using worsted weight yarn and an I-9 (5.5 mm) crochet hook. The finished bag measures 13.5 inches (34.3 cm) wide and 17 inches (43.2 cm) long, excluding the straps.

Why you’ll love this pattern
- Beginner-friendly construction with simple repeats
- Lightweight design that stretches to hold groceries
- Reusable and eco-friendly alternative to plastic bags
- Uses worsted weight yarn you may already have
- Easy to customize colors and handle length
Free crochet grocery bag pattern details
This section covers everything you need to know before you start the pattern, including the skill level, materials, finished size, and construction details.
Skill level
Beginner-friendly. This pattern is suitable for beginners who are comfortable working in the round and following simple stitch repeats. The instructions guide you step by step from the base through the body of the bag.
Materials needed
- I-9 (5.5 mm) crochet hook: Use this size or the hook size needed to meet gauge.
- Worsted weight yarn (#4): I recommend using cotton yarn.
- Yarn needle: For weaving in ends.
- Scissors: For cutting yarn.
- Stitch markers (optional): Helpful for counting rows or marking corners.
Finished size
The finished crochet grocery bag measures approximately:
- 13.5 inches (34.3 cm) wide
- 17 inches (43.2 cm) long, excluding straps
The open stitch pattern allows the bag to stretch slightly when filled, making it practical for everyday use.
Gauge
5 tr and 5 ch-3 spaces = 4 inches (10 cm)
6 rounds = 4 inches (10 cm)
Crochet abbreviations
- ch = chain
- tr = treble crochet
- sc = single crochet
- st(s) = stitch(es)
- sl st = slip stitch
Pattern notes
- The bag is worked in the round from the bottom up.
- Straps are worked flat.
- Chains at the beginning of rounds do not count as stitches unless stated.
- Repeat instructions between the asterisks (*) for the rest of that round.
- The pattern is written in US crochet terms.

Crochet grocery bag pattern instructions
Follow the steps below to crochet the base, body, and top of the grocery bag, then add the straps to finish.
Base of the bag
Notes for rounds 1–7:
At the end of each round, join with a slip stitch (sl st) to the first tr stitch made in that round.
Round 1: Magic ring, ch 3, 12 tr, join. (12 sts)
Round 2: Ch 3, 2 tr in each st around, join. (24 sts)
Round 3: Ch 3, *2 tr in next st, tr in next st*, repeat around, join. (36 sts)
Round 4: Ch 3, *2 tr in next st, tr in next 2 sts*, repeat around, join. (48 sts)
Round 5: Ch 3, *2 tr in next st, tr in next 3 sts*, repeat around, join. (60 sts)
Round 6: Ch 3, *2 tr in next st, tr in next 4 sts*, repeat around, join. (72 sts)
Round 7: Ch 3, *2 tr in next st, tr in next 5 sts*, repeat around, join. (84 sts)
Body of the bag
Notes for rounds 8–22:
At the end of each round, join with a slip stitch (sl st) to the ch-6 space at the beginning of the round.
Round 8: Ch 6, *skip 2 sts, tr in next st, ch 3*, repeat around, join.
Round 9: Ch 6, *tr in next ch-3 space from the previous round, ch 3*, repeat around, join.
Rounds 10–22: Repeat round 9.
Top of the bag
Notes for rounds 23–25:
At the end of each round, join with a slip stitch (sl st) to the first sc stitch made in that round.
Round 23: Ch 1, work 3 sc in each ch-3 space and 1 sc in each tr st around, join. (120 sts)
Round 24: Ch 1, sc in each st around, join. (120 sts)
Round 25: Ch 1, sc in each st around, join. (120 sts)
Do not fasten off. Begin the first strap where you left off at the end of round 25.
Adding the straps
First strap
Begin where you left off at the end of round 25.
Row 1: Ch 1, sc in the next 6 sts, turn. (6 sts)
Rows 2–94: Repeat row 1. (6 sts)
Fasten off, leaving a long tail for sewing.
Skip the next 24 sts on the bag. Using a yarn needle, sew the free end of the strap to the next 6 sts on the bag.
Second strap
After sewing the first strap, skip the next 24 sts on the bag. Join your yarn to the 25th st.
Row 1: Ch 1, sc in the next 6 sts, turn. (6 sts)
Rows 2–94: Repeat row 1. (6 sts)
Fasten off, leaving a long tail for sewing.
Skip the next 24 sts and sew the free end of the strap to the next 6 sts on the bag using a yarn needle.
Finishing
Weave in all ends using a yarn needle.

Frequently asked questions
What is the finished size of this crochet grocery bag?
The finished bag measures approximately 13.5 inches (34.3 cm) wide and 17 inches (43.2 cm) long, not including the straps.
Is this a beginner-friendly crochet pattern?
Yes. This is a beginner-friendly crochet pattern worked in the round using simple stitches and repeat rows.
What yarn and hook do I need?
You’ll need worsted weight (#4) yarn, an I-9 (5.5 mm) crochet hook, scissors, and a yarn needle for finishing.
How is this crochet grocery bag constructed?
The bag is worked in the round from the bottom up using triple crochet stitches to create a lightweight, stretchy fabric.
Can I customize the size of the bag?
Yes. You can adjust the overall size by adding more rounds to the body or changing the handle length.
More free crochet bag patterns
Looking for more practical crochet projects? Explore more free crochet bag patterns below.
Let’s connect!
I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.
📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa






















