Crochet Granny Stitch Tote Bag | Free Pattern & Video Tutorial
Crochet this granny stitch tote bag for a trendy and functional accessory. This makes for the perfect everyday bag you can grab on any occasion. Learn how to crochet this bag with this free written pattern or with the easy-to-follow video tutorial!

Table of Contents
This post may contain affiliate links. I may earn a small commission on qualifying purchases at no additional cost to you!
Other Projects You Might Like
Crochet Granny Stitch Tote 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 tote bag! I have timestamps included to section the video and help you jump to any point you need to!
Pattern Information
Materials
- 200 grams of medium weight yarn (Favorite Cotton in “Cream”)
- 4.5mm Clover Amour crochet hook
- Scissors
- Yarn needle
- Stitch marker

Crochet Abbreviations
ch = chain
ch-sp = chain-space
cl = cluster (3 double crochets in the same chain/stitch/space)
dc = double crochet
rep = repeat
sk = skip
sl st = slip stitch
sp = space
st = stitch
Gauge
10 rows of 4 clusters & spaces makes a 10 x 10 centimeter (4″ x 4″) square
Dimensions
*includes instructions to adjust sizing
Base: 27 centimeters wide x 5.5 centimeters deep (10.6 x 2.2 inches)
Excluding Strap: 32 centimeters wide x 25 centimeters long (12.6 x 9.8 inches)
Total: 32 centimeters wide x 42.5 centimeters long (12.6 x 16.7 inches)
Notes and Tips
- This pattern is written using US crochet terms
- The number in (parentheses) at the end of each row is the cluster count after finishing that row
- Italicized notes tell you what to change to adjust the size
- 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 “corners” of the base are the chain-2-spaces
Crochet Granny Stitch Tote Bag Pattern
Base
Foundation: Make a slipknot, ch39
Note: Do fewer chains for a smaller bag or more chains for a wider bag. Your number of chains must be a multiple of 4, plus 3. *If you edit the number of chains, you will need to edit the pattern for the straps.

Round 1: dc3 in 3rd ch from hook, *rep[ch1, sk3, dc3 in next ch] across,* rep[ch2, dc3] 2 times in last ch, rep between ** across underside of foundation ch, ch2, dc3 in last ch, ch2, sl st (22 cl)


Round 2: turn, sl st to ch-sp below, ch2, dc3 in same ch-sp, *ch1, [dc3, ch2, dc3] in next corner,* rep[ch1, dc3 in next ch-sp] until next corner, rep between ** 2 times, rep[ch1, dc3 in next ch-sp] until next corner, ch1, dc3 in last corner, ch2, sl st (26 cl)




Body
Rounds 3-24: turn, ch2, dc3 in ch-sp below, rep[ch1, dc3 in next ch-sp] around, ch1, sl st (26 cl)
Note: Do fewer rounds for a shorter bag or more rounds for a longer bag. End on an even number round.
Fasten off.


Straps
If it isn’t already, flip the bag inside-out so the front of the last round is on the inside of the bag and the back is on the outside.
Flatten the bag along the foundation chain. There should be an equal number of clusters (13 cl) on the front and back of the bag. Mark the chain spaces just outside a 5 cluster gap in the middle of the bag on both sides.
Note: You can adjust the gap between the stitch markers for a smaller or bigger space for your arm. *If you edit the stitch markers, you might need to edit the pattern for the straps.


Starting on either side, attach your yarn to the left stitch marker.
Row 1: ch3, rep[dc3 in next ch-sp, ch1] until next st marker, dc in last ch-sp (7 cl)


Row 2: turn, ch2, dc3 in ch-sp below, rep[ch1, dc3 in next ch-sp] across (8 cl)

In the next row, skip over the ch-sp in the middle of the row (on the edge of the bag).
Row 3: turn, ch3, rep[dc3 in next ch-sp, ch1] across, dc in sp between turning ch and first cl of last row (6 cl)


Rows 4-20: rep[Row 2, Row 3], skipping over the ch-sp in the middle of the row for every 3rd row (7, 6, 6, 5, 6, 4, 5, 4, 4, 3, 4, 2, 3, 2, 2, 1, 2 cl)
This means Row 4 is a repeat of Row 2, Row 5 is a repeat of Row 3, Row 6 is a repeat of Row 2, and so on. The Rows that you will skip the ch-sp on the edge of the bag are Rows 3, 6, 9, 12, 15, and 18.
Note: Do fewer rows for a shorter, wider strap or more rows for a longer, thinner strap.
Fasten off with a long loose end for sewing the straps together.

Repeat with the other strap, but you can fasten off with a regular loose end.
With the long loose end, whip stitch the last rows of the straps together to connect them. Tie a double knot with the loose end from the other strap to secure the seam.

Finished Crochet Tote Bag
Weave in your loose ends and your mesh crochet tote bag is finished!
