Granny Square Bag | Free Pattern & Video Tutorial
Crochet any size bag using just 3 granny squares! With this pattern, it’s super easy to customize the size and colors to make a unique crochet bag. Customize it down to the round or just use up some yarn scraps. Whatever you choose, this granny square bag is sure to be a fun project!

Table of Contents
This post may contain affiliate links. I may earn a small commission on qualifying purchases at no additional cost to you!
Granny Square Bag Video Tutorial
Become a member to get early access to new videos!
You can follow along with my YouTube video to make your own crochet granny square bag! I have timestamps included to section the video and help you jump to any point you need to!
Pattern Information
Materials
- 120 grams of medium weight yarn
- Color A = Big Twist Favorite Cotton in “Cream”
- Color B = Big Twist Favorite Cotton in “Green Olive”
- 4.5mm Clover Amour crochet hook
- Scissors
- Yarn needle

Crochet Abbreviations
ch = chain
ch2-sp = chain-2-space
cl = cluster
dc = double crochet
rep = repeat
sc = single crochet
sl st = slip stitch
sp = space
Dimensions
*includes instructions to adjust sizing
Bag: 26 centimeters wide x 26 centimeters long (10.2 x 10.2 inches)
Strap: 2.5 centimeters wide x 44 centimeters long (1 x 17.3 inches)
Overall: 26 centimeters wide x 43 centimeters long (10.2 x 16.9 inches)
Notes and Tips
- This pattern is written using US crochet terms
- The number in (parentheses) at the end of each row is the stitch count after finishing that row
- Change colors by pulling the new color through the last two loops of the last double crochet in the old color
- The chain 2 at the beginning of each round does NOT count as a double crochet
- The slip stitch at the end of each round goes into the first stitch of that round
- The first cluster of every new round goes into the space right at the base of the turning chain
- The first space of the round is also the last space of that round
Granny Square Bag Pattern
Granny Square
Foundation: With color A, make a magic ring or make a slipknot, ch4, sl st to 1st ch to form a ring
Round 1: rep[ch2, dc3 into ring] 4 times, ch2, sl st (4 cl)

Round 2: ch2, dc3 into sp below, *ch1, [dc3, ch2, dc3] in next sp, rep from * 2 more times, ch1, dc3 into last sp, ch2, sl st (8 cl)
Switch to color B with the last double crochet.

Round 3: ch2, dc3 into sp below, *ch1, dc3 into next sp, ch1,** [dc3, ch2, dc3] in next sp, rep from * 3 more times ending last rep at **, dc3 into last sp, ch2, sl st (12 cl)
Carry color A working yarn in your last cluster.

Round 4: ch2, dc3 into sp below, *rep[ch1, dc3 into next sp] 2 times, ch1,** [dc3, ch2, dc3] in next sp, rep from * 3 more times ending last rep at **, dc3 into last sp, ch2, sl st (16 cl)
Carry color A working yarn in your last cluster. Switch to color A with the last double crochet.

Round 5: ch2, dc3 into sp below, *rep[ch1, dc3 into next sp] 3 times, ch1,** [dc3, ch2, dc3] in next sp, rep from * 3 more times ending last rep at **, dc3 into last sp, ch2, sl st (20 cl)
Carry color B working yarn in your last cluster.

Round 6: ch2, dc3 into sp below, *rep[ch1, dc3 into next sp] 4 times, ch1,** [dc3, ch2, dc3] in next sp, rep from * 3 more times ending last rep at **, dc3 into last sp, ch2, sl st (24 cl)
Carry color B working yarn in your last cluster. Switch to color B with the last double crochet. Cut color A, unless you want a bigger square.
Round 7: ch2, dc3 into sp below, *rep[ch1, dc3 into next sp] 5 times, ch1,** [dc3, ch2, dc3] in next sp, rep from * 3 more times ending last rep at **, dc3 into last sp, ch2, sl st (28 cl)
Round 8: ch2, dc3 into sp below, *rep[ch1, dc3 into next sp] 6 times, ch1,** [dc3, ch2, dc3] in next sp, rep from * 3 more times ending last rep at **, dc3 into last sp, ch2, sl st (32 cl)
Note: For a larger bag, add more rounds by repeating the previous round, but with one extra rep[ch1, dc3 into next sp]. For example, Round 9 will rep[ch1, dc3 into next sp] 7 times instead of 6 times.
Fasten off with a 180cm (71″) long loose end for sewing all the squares together.

Make 2 more granny squares, but start with color B instead of A, and fasten off with a regular length tail.

Assembly
Rotate your first square so the long loose end is in the top-right corner. Place it below one of your other squares.

Whip stitch across, connecting each space and stitch along the side they touch.




Place your last square to the left of your first square and rotate everything so it’s now above the first square. Whip stitch across.


Rotate everything to make a V shape and flip it over.


Fold each square diagonally in half towards the center.



Using the rest of the long loose end, continue to sew along the sides that touch each other. Tie a knot to secure the seam.


Strap
With color A, make a slipknot with a 25cm (10″) long tail, ch65
Note: For a shorter strap, do fewer chains. For a longer strap, do more chains.

Row 1: sc in 2nd ch from hook and across (64)

Rows 2-4: ch1, turn, sc across (64)
Fasten off with a 25cm (10″) long tail.

Attaching Strap to Bag
With the long tail end left on one end of the strap, sew that side to one of the ch2-sp at the top of the bag. Sew the other side of the strap to the other ch2-sp at the top of the bag using the other tail end. Make sure the strap isn’t twisted.




Finished Granny Square Bag
Weave in your loose ends, and your crochet granny square bag is finished!
