Who doesn’t love a free crochet pattern for a stylish, elegant handmade tote bag? The Erindale Granny Square Bag is all these things and more. I created this exceptional design to bring together the charm of two classic granny squares, resulting in a unique crochet tote that exudes both style and functionality.

Fun For All Skill Levels

I have designed this free, beginner friendly pattern as a great project for all crochet artists – from novice to experienced. The Erindale Granny Square Bag works up quickly and you can adjust the length of the strap to suit your personal style. I chose cotton yarn for this bag because it has minimal stretch and more defined stitches. Keep it as is or line it with fabric for more stability.

Tradition Meets Innovation

This fun and functional crochet tote would look great in different color ways. Experiment with solid, stripes or variegated yarn to create different styles for different looks. Tradition meets innovation with the Erindale Granny Square Bag.

Erindale Granny Square Bag: Pattern Info

Level: Easy +


  • This pattern is written in US terms.
  • This pattern is very simple, made using two identical squares and sewn together.
  • Erindale Granny Square Bag Measurements: 12″ Wide X 12″ Tall
  • Must know Magic Ring or Ch 5 and join
  • Ch 3 at beginning of row counts as first dc.



  • [ ]: instructions in parentheses go in same stitch.
  • Ch: chain
  • Dc: double crochet
  • Eor: end of row
  • Sk: skip
  • Sl st: slip stitch
  • St: stitch(es)
  • Sp: space

Video Tutorial

Erindale Granny Square Bag: Video Tutorial


Make 2

Ch 3 at beginning of row counts as first dc.

Make a magic ring (or chain 5, slip stitch to make a ring)

Row 1: Ch 3, 2dc, ch3, *3dc,ch3* 3x, sl st to top of ch 3 to join.

Row 2: Sl st 3x (to corner), ch3, in corner space: [2dc, ch3, 2dc] , dc 3, in corner sp: [2dc, ch3, 3dc], 3dc in same corner sp, ch1, sk3, [3dc, ch3, 2dc], 3dc, in corner sp: [2dc, ch3 3dc], ch1, sl st to join.

Row 3: Sl st 3x (to corner),ch 3, in corner sp: [2dc, ch3, 2dc], dc 7, in corner sp: [2dc, ch3, 3dc], ch 1, 3dc in ch1 sp, in corner sp: [3dc, ch3, 2dc] , dc 7, in corner sp: [2dc, ch3, 3dc], ch 1, 3dc in ch1 sp, ch 1, sl st to join.

Repeat for rows 4-9.

Sew The Squares Together

Place your squares right side facing each other. We will sew it inside out then turn right side out when done. Cut a new strand of yarn 35-40 inches long. Start sewing at any corner you prefer, we’re going to sew three sides and leave one side open for the zipper.

Erindale Granny Square Bag: The Strap

Use the 3.5 mm hook.

Attach yarn in any stitch.

Row 1: Sc in each st all around, sl st to the first sc.

Row 2: Rep Row 1.

Row 3: Ch 1, sc 5, ch the number of st for your desired length.

Count 5 st from the corner of the square to center, sl st the cord and sc to the corner. (5)

Continue on the other side in the same way.

Sc 5, then ch the same number of chains as the other side.

Count 5 stitches from the first sc made in the beginning of the row to the center, sl st the cord and sc 5 to the eor, sl st with first sc.

Row 4: Ch 1, sc in each st all around including the chains.

Row 5, 6: Rep Row 4.

Fasten off, weave in all ends.

Your Erindale Granny Square Bag is complete!


If you enjoy my free crochet patterns and video tutorials, visit my Youtube channel to like and subscribe for more! Please share your finished projects with me on Instagram and Facebook. I can’t wait to see your designs! Check out my other free patterns for more fun, beginner friendly projects.

GDPR Cookie Consent with Real Cookie Banner