Granny Heart Market Bag – Free Crochet Pattern

Take your love for granny squares and the planet to the next level with this Granny Heart Market Bag!

Crochet Granny Heart Grocery Bag - Raffamusa Designs

Although nowadays, most supermarkets switched to compostable materials for their produce bags, having a few reusable market bags is definitely a good (and greener) choice.

Because at the end of the day, those plastic bags will still end up in the garbage, and “no waste” is always better than waste, even if biodegradable!

Crochet Granny Heart Produce Bag - Raffamusa Designs

The Granny Heart Market Bag is a fun and functional tote bag that you can use for your groceries, for a day on the beach, for a picnic at the park, or for a sunny downtown stroll.

This tote is made by joining two granny square panels, each made with 4 large heart granny squares.

So, this bag is a celebration of Granny Square Day (August 15th!) and a more sustainable lifestyle!

Crochet Granny Heart Market Bag - Raffamusa Designs

Find more bags and purses here on the blog…

Add this pattern to your queue on Ravelry HERE and favorite it (– thank you!), or pin it for later to your favorite crochet board on Pinterest using this pin!

Granny Heart Market Bag - Free Crochet Pattern - Raffamusa Designs

Note: this post contains affiliate links. If you purchase something through the links on my blog, I might earn a commission. This will not have any effect on the price you pay. For more info, please, see my Privacy Policy.


The ad-free, printable PDF pattern of the Granny Heart Market Bag is available in all my online shops! Get your copy on Ravelry HERE, LoveCrafts HERE, or Etsy HERE.

Ravelry Download Button
Purchase this pattern on
Purchase this pattern on Etsy
Crochet Granny Heart Beach Bag - Raffamusa Designs


  • 3.0-mm (D/3 US, 11 UK) Crochet Hook
  • Fingering (2, Super Fine) Weight Yarn
  • Tapestry Needle

Yarn & Yardage

I used a mix of Drops Safran (175 yds / 160 m per 50 g) and Ice Yarns Natural Garden (164 yds / 150 m per 50 g) in the following colors and amounts:

  • A – Natural Garden, White – 164 yds (150 m)
  • B – Drops Safran, Sun (11) – 525 yds (480 m)

Feel free to use any comparable yarn that meets gauge.

Abbreviations (US Terms)

Ch – Chain
Dc – Double Crochet
RS – Right Side
Sc – Single Crochet
Sl St – Slip Stitch
Sp – Space
St – Stitch
WS – Wrong Side
Yo – Yarn over

Special Stitches

Whip Stitch
Learn how to join squares with the whip st HERE.


13.4″ (34 cm) by 14.6″ (37 cm) without the handles.


6 Rounds of a granny square in 4″ (10 cm).

Pattern Notes

  • If the pattern says “dc 2”, you have to crochet 1 dc in each of the next 2 sts.
  • […] – Crochet the instructions within square brackets all in the same indicated st.
  • (…) – Repeat the instructions in parenthesis for the indicated number of times.
  • *… – Repeat the instructions from * for the indicated number of times.
  • The st count is indicated within brackets at the end of each round’s instructions.

Crochet Heart Granny Square Market Bag – Free Pattern

Heart Granny Squares

Crochet 8 large heart granny squares.

Find the pattern of the heart square HERE.

Large Heart Granny Square in Yellow Cotton Yarn - Raffamusa Designs


Divide the 8 heart squares into two groups of 4.

Using the whip stitch and yarn B, join the 4 granny squares in each of the two groups forming two panels of 2 by 2 heart squares (photos 1 and 2).

Assembly of the Granny Heart Market Bag - 1-2 - Raffamusa Designs

WS sides facing, place the two panels on top of each other.

Use the whip stitch and yarn B to join the two panels starting from the top, left corner, moving down to the left side, the bottom, and to the right side.

Body Finishing

With your crochet hook, join B in any ch-1 sp on the top side (the open side at the top of the bag) of one of the panels.

Round 1. Ch 4 (counts as a dc and a ch-1 sp here and throughout), *sk 3 sts, [dc 3] in next ch-1 sp, ch 1. Repeat from * all around. Sl st in third-made ch to join.

At the seaming points, sk the ch-2 corner sp of the current square and [dc 3] on the side of the seaming, sk the ch-2 corner sp of the next square, and continue crocheting from the next ch-1 sp.

(40 groups of 3 dc, 40 ch-1 sps)

Round 2. Sl st in next ch-1 sp, ch 4, *sk 3 sts, [dc 3] in next ch-1 sp, ch 1. Repeat from * all around. Sl st in third-made ch to join. (40 groups of 3 dc, 40 ch-1 sps)

Round 3. Repeat round 2.

Round 4. Ch 1 (does not count as a st), sc all around working 1 sc in each dc and ch-1 sp from the previous round. Sl st in first st to join. (160 sts)

Fasten off and weave in your ends (photo 3).

Sewing the Body of the Granny Heart Market Bag - 3 - Raffamusa Designs


(Make 2)

With B, ch 201.

Row 1. Sc across starting from the second ch from hook. (200 sts)

Row 2. Ch 1 (does not count as a st), turn. Sc across. (200 sts)

Rows 3-5 (3 rows). Repeat row 2.

Fasten off and weave in your ends.

Assembly of the Handles

Position each end of one handle approximately in the center of the top heart squares of one panel (photo 4).

It might be useful to measure the distance from the sides of the panel so that the handles are symmetrical.

Make sure not to twist the handle.

Once you’re sure of the position of the handle, bring the end to the inside of the bag (photo 5), and with a length of yarn B, seam it in place.

Assembly of the Handles - Granny Heart Market Bag - 4-5 - Raffamusa Designs

Repeat the same for each end of both handles.

Weave in all your ends.


I hope you enjoyed this free crochet pattern and I’d love to see your heart produce bags! Please, share your projects on Facebook or Instagram using the hashtag #raffamusadesigns.

Find more bags to crochet here on the blog…

Leave a Comment