top of page

Grocery Bag Crochet Pattern

Updated: Mar 22, 2023

You will need:

  • 6.5mm Hook (Size K)

  • Bulky Yarn (5) - preferably 100% Cotton.

I have used Bernat Handicrafter Chunky yarn, or alternatively, you can use the smaller size (medium weight 4) by tying two strands to your hook.


  • ch: Chain

  • sc: Single crochet

  • dc: Double crochet

I have provided photos below of certain steps in this pattern, in case at any point you are confused and need some help!

Let's get crocheting!

Chain 30

Round 1: In the fourth chain from hook, 1dc (the four chains counts as 1dc and ch1). [Ch 1, skip 1 chain space, dc in the next chain.] - repeat until you reach the final chain. In the last chain, 1dc, ch 1, 1dc, ch1, 1 dc (3 dc in the final chain).

At this point, we will continue round 1 on the other side of the chain, to establish the bottom of the bag (see picture below).

To continue round 1: [ch 1, skip 1 chain space, 1dc in the next chain space]. Repeat until the final chain (there will already be 2 dc from the beginning of the round) 1dc, chain 1, then slip stitch to join to the third chain of the first dc. (30 dc around)

Round 2 - 14 : Chain 4 (counts as 1dc and 1ch), skip chain space, 1dc in the next dc. [ch1, skip chain space, 1 dc in the next chain space] - repeat until the end. Ch1, then slip stitch to join to the third chain of the beginning dc. (30 dc around)

Round 15: Chain 1, sc in every dc and every chain space. Slip stitch to the first chain to join. (60 sc)

Round 16: Chain 1, sc in each sc around. Slip stitch to the first chain to join. (60 sc)

Next, we are going to make the handle for the bag. If you would rather have a shoulder bag then skip this round and repeat round 16 two more times, then fasten off. See below for the shoulder strap alternative pattern.

Round 17: Chain 1, sc in the next 10 stitches. Chain 12, skip 11 stitches, then sc in the next stitch (this will be the first handle). Sc in the next 18 stitches, chain 12, skip 11 stitches, sc in the next stitch. Sc in the remaining stitches until the end of the row, slip stitch to the first chain to join.

Round 18: Chain 1, sc in the next 10 stitches, 12 sc in the chain space (you can either place the sc into the loops of the chain or simply in the chain space. I prefer to sc into the loops, but either way is fine!). Sc in the next 19 stitches, 12 sc in the second chain space, sc in the remaining 8 stitches, slip stitch to the first chain to join.

Round 19: Chain 1, sc in each stitch around, slip stitch to the first chain to join. Fasten off, weave in ends.

SHOULDER STRAP: When casting on, make sure to have a long tail, as we will be using this to sew the strap to the bag. Chain the length of strap however long you would like it to be. This can be as long or as short as you’d like, it just depends on where you’d like your bag to sit against your body.

Then turn your work, and make a sc in each chain. *Chain 1, turn and repeat.* Repeat * at least 6 times, to ensure you have a strong strap. Fasten off, (leaving a long tail) then with your yarn needle, sew the strap to either side of the bag using a whip stitch.

And that’s it! You’re done! Enjoy shopping with your reusable, sturdy grocery bag!

Round 1, first side of the chain completed.

Working around onto the other side of the chain.

Round 1 completed.

End of round 2 above

End of round 14 above

(Round 17 - This is where you place the single crochet for your handle!)

Single crochet stitch attaching the handle to the bag above

End of round 18 above - this is how the handle will look if you place the sc stitches into the loops of the chain. They will be more evenly spaced out, but again, it’s entirely up to you! Either way will work fine.

Thank you so much for visiting my site and trying out this pattern. I hope you enjoyed making it as much as I enjoyed designing it!

If anyone has any suggestions or critiques, I'd greatly appreciate your (constructive) feedback. You can either leave a comment below, send me a message through this website, or email me at:


Writing my patterns can be quite challenging and time-consuming, and I do my best to make sure they are clear, coherent and easy to follow. Since I provide them on this site for free, I would appreciate it if you could please follow me at:

By following me through these platforms, you will receive all my updates about new patterns, items for sale, art installations and my undying gratitude! :) :) :)

If you'd like to help me out further, please consider sharing this pattern through social media, or you can simply click the little heart at the bottom of the page to show your love!

If you do make one of my patterns and would like to share your work online, please credit Slipstitch Hollow & provide a link to or one of my social media platforms. I'd love to see your work!

Happy Crocheting!

Slipstitch ;)

1,413 views0 comments

Recent Posts

See All


bottom of page