What if the perfect summer bag isn’t in a store — but at the end of your crochet hook?
The Bag That Started With a Memory
Let me ask you something. When was the last time you carried a bag that made you feel like you were walking along a beach boardwalk, even if you were just heading to the grocery store?
I spent last summer searching for the perfect beach tote. Store-bought options were either too expensive ($200 leather totes that feared sand) or too boring (plastic bags with logos that screamed “I gave up”). Then I remembered my grandmother’s yarn basket — dense, textured, full of character, sitting by her armchair like a loyal pet.
Three evenings, two podcasts, and one skein of wool later — this bag was born.
The hexagon granny bag above, with its warm terracotta-to-cream gradient and wooden handle, carries that same energy. Each stitch is a small universe. Each color choice is a decision made by human hands, not an algorithm. And when you carry it, you don’t just carry your things. You carry a story.
Why Granny Stitches Never Go Out of Style
Here’s the plot twist that makes this pattern timeless: granny stitches are the LEGO of the fiber world.
Simple to learn. Infinitely adaptable. Impossible to mess up beyond repair. The basic formula — clusters of double crochet separated by chain spaces — hasn’t changed in generations because it doesn’t need to. It works. It always works.
But the magic happens when you start combining colors. Cream next to peach. Terracotta against sand. The colors talk to each other. They argue, harmonize, create tension and resolution like notes in a chord. No two bags are ever the same because no two makers choose the same palette.
The sunburst granny bags below — in pastel creams, peaches, and corals — prove that “granny” doesn’t mean “grandma’s house.” They mean versatile. They mean classic. They mean something that looks at home in a farmers market or a boutique hotel lobby.
Quick Facts
Table
Skill Level
Easy
Hook
5mm
Yarn
Cotton or cotton-blend, worsted weight
Time
8-12 hours
Size
25 × 30 cm (10 × 12 inches)
Table
| Skill Level | Easy |
|---|---|
| Hook | 5mm |
| Yarn | Cotton or cotton-blend, worsted weight |
| Time | 8-12 hours |
| Size | 25 × 30 cm (10 × 12 inches) |
What You’ll Need
Main Materials:
-
Cotton or cotton-blend yarn, worsted weight (4/medium), approximately 300g total:
-
Color A (Cream): 120g
-
Color B (Peach): 100g
-
Color C (Terracotta): 80g
-
5mm crochet hook
-
Tapestry needle
-
Scissors
Hardware:
-
2 metal D-rings or O-rings, 2.5-3cm diameter (for handles)
-
2 metal eyelets or small D-rings, 1.5cm diameter (for drawstring)
-
Optional: leather strap for handles, or crochet your own
💡 Tip: Cotton yarn holds its shape beautifully and won’t stretch over time. A cotton-acrylic blend gives you structure with a bit of softness. Avoid 100% acrylic — it may sag when loaded.
Main Materials:
-
Cotton or cotton-blend yarn, worsted weight (4/medium), approximately 300g total:
-
Color A (Cream): 120g
-
Color B (Peach): 100g
-
Color C (Terracotta): 80g
-
-
5mm crochet hook
-
Tapestry needle
-
Scissors
Hardware:
-
2 metal D-rings or O-rings, 2.5-3cm diameter (for handles)
-
2 metal eyelets or small D-rings, 1.5cm diameter (for drawstring)
-
Optional: leather strap for handles, or crochet your own
💡 Tip: Cotton yarn holds its shape beautifully and won’t stretch over time. A cotton-acrylic blend gives you structure with a bit of softness. Avoid 100% acrylic — it may sag when loaded.
Abbreviations (US Terms)
Table
Abbreviation
Meaning
ch
chain
sl st
slip stitch
sc
single crochet
hdc
half double crochet
dc
double crochet
st(s)
stitch(es)
sp
space
rep
repeat
Table
| Abbreviation | Meaning |
|---|---|
| ch | chain |
| sl st | slip stitch |
| sc | single crochet |
| hdc | half double crochet |
| dc | double crochet |
| st(s) | stitch(es) |
| sp | space |
| rep | repeat |
The Pattern
Bag Bottom (Worked in Rounds)
Round 1: Make a magic ring. Ch 2 (does not count as st), work 8 hdc into ring. Pull tail to close. Join with sl st to first hdc. (8 sts)
Round 2: Ch 2, 2 hdc in each st around. Join with sl st. (16 sts)
Round 3: Ch 2, 2 hdc in next st, 1 hdc in next st; rep from * around. Join. (24 sts)
Round 4: Ch 2, 2 hdc in next st, 1 hdc in next 2 sts; rep from * around. Join. (32 sts)
Round 5: Ch 2, 2 hdc in next st, 1 hdc in next 3 sts; rep from * around. Join. (40 sts)
Round 6: Ch 2, 2 hdc in next st, 1 hdc in next 4 sts; rep from * around. Join. (48 sts)
Round 7: Ch 2, 2 hdc in next st, 1 hdc in next 5 sts; rep from * around. Join. (56 sts)
Round 8: Ch 2, 2 hdc in next st, 1 hdc in next 6 sts; rep from * around. Join. (64 sts)
Bottom should measure approximately 18cm (7 inches) in diameter.
Round 1: Make a magic ring. Ch 2 (does not count as st), work 8 hdc into ring. Pull tail to close. Join with sl st to first hdc. (8 sts)
Round 2: Ch 2, 2 hdc in each st around. Join with sl st. (16 sts)
Round 3: Ch 2, 2 hdc in next st, 1 hdc in next st; rep from * around. Join. (24 sts)
Round 4: Ch 2, 2 hdc in next st, 1 hdc in next 2 sts; rep from * around. Join. (32 sts)
Round 5: Ch 2, 2 hdc in next st, 1 hdc in next 3 sts; rep from * around. Join. (40 sts)
Round 6: Ch 2, 2 hdc in next st, 1 hdc in next 4 sts; rep from * around. Join. (48 sts)
Round 7: Ch 2, 2 hdc in next st, 1 hdc in next 5 sts; rep from * around. Join. (56 sts)
Round 8: Ch 2, 2 hdc in next st, 1 hdc in next 6 sts; rep from * around. Join. (64 sts)
Bottom should measure approximately 18cm (7 inches) in diameter.
Bag Body — Granny Stitch Section
From here, you’ll work in continuous rounds (spiral) — no joining. Place a stitch marker in the first stitch of each round.
Rounds 9-11 (Color A — Cream): Ch 2, hdc in each st around. Move marker up each round. (64 sts)
Round 12 (Color B — Peach): Ch 3 (counts as dc), skip 2 sts, (3 dc, ch 2, 3 dc) in next st, skip 2 sts, 3 dc in next st; rep from * around. This creates your first granny stitch round.
Round 13 (Color B — Peach): Ch 3, 3 dc in next ch-2 sp, (3 dc, ch 2, 3 dc) in next ch-2 sp (corner of granny cluster); rep from * around.
Rounds 14-16 (Color B — Peach): Continue in granny stitch pattern — 3 dc in each space, (3 dc, ch 2, 3 dc) in corner spaces. The pattern will naturally form as you work.
Rounds 17-19 (Color C — Terracotta): Continue granny stitch pattern.
Rounds 20-22 (Color A — Cream): Continue granny stitch pattern.
Rounds 23-25 (Color B — Peach): Continue granny stitch pattern.
For a taller bag, add more rounds. For a shorter bag, stop earlier. The beauty of granny stitch is its flexibility.
From here, you’ll work in continuous rounds (spiral) — no joining. Place a stitch marker in the first stitch of each round.
Rounds 9-11 (Color A — Cream): Ch 2, hdc in each st around. Move marker up each round. (64 sts)
Round 12 (Color B — Peach): Ch 3 (counts as dc), skip 2 sts, (3 dc, ch 2, 3 dc) in next st, skip 2 sts, 3 dc in next st; rep from * around. This creates your first granny stitch round.
Round 13 (Color B — Peach): Ch 3, 3 dc in next ch-2 sp, (3 dc, ch 2, 3 dc) in next ch-2 sp (corner of granny cluster); rep from * around.
Rounds 14-16 (Color B — Peach): Continue in granny stitch pattern — 3 dc in each space, (3 dc, ch 2, 3 dc) in corner spaces. The pattern will naturally form as you work.
Rounds 17-19 (Color C — Terracotta): Continue granny stitch pattern.
Rounds 20-22 (Color A — Cream): Continue granny stitch pattern.
Rounds 23-25 (Color B — Peach): Continue granny stitch pattern.
For a taller bag, add more rounds. For a shorter bag, stop earlier. The beauty of granny stitch is its flexibility.
Top Edge and Eyelets for Drawstring
Round 26 (Color A — Cream): Ch 1, sc in each st and each ch-space around. (64 sc)
Round 27 (Color A — Cream): Ch 1, sc in next 6 sts, ch 2, skip 2 sts; rep from * around. This creates eyelets for the drawstring. (8 eyelets)
Round 28 (Color A — Cream): Ch 1, sc in each st and each ch-2 sp around. (64 sc)
Round 29 (Color A — Cream): Ch 1, sc in each st around. Join with sl st. Fasten off.
Round 26 (Color A — Cream): Ch 1, sc in each st and each ch-space around. (64 sc)
Round 27 (Color A — Cream): Ch 1, sc in next 6 sts, ch 2, skip 2 sts; rep from * around. This creates eyelets for the drawstring. (8 eyelets)
Round 28 (Color A — Cream): Ch 1, sc in each st and each ch-2 sp around. (64 sc)
Round 29 (Color A — Cream): Ch 1, sc in each st around. Join with sl st. Fasten off.
Handles (Make 2)
Option A: Crocheted Handles
With Color A, ch 80.
Row 1: Sc in 2nd ch from hook and in each ch across. (79 sc)
Rows 2-4: Ch 1, turn, sc across.
Fasten off, leaving long tail for sewing.
Fold handle in half lengthwise and whipstitch edges together for a neat tube. Thread through D-rings and sew securely to bag.
Option B: Leather Straps
Purchase pre-made leather bag handles (approximately 50-60cm long). Attach to bag using D-rings and strong thread or yarn.
Option A: Crocheted Handles
With Color A, ch 80.
Row 1: Sc in 2nd ch from hook and in each ch across. (79 sc)
Rows 2-4: Ch 1, turn, sc across.
Fasten off, leaving long tail for sewing.
Row 1: Sc in 2nd ch from hook and in each ch across. (79 sc)
Rows 2-4: Ch 1, turn, sc across.
Fasten off, leaving long tail for sewing.
Fold handle in half lengthwise and whipstitch edges together for a neat tube. Thread through D-rings and sew securely to bag.
Option B: Leather Straps
Purchase pre-made leather bag handles (approximately 50-60cm long). Attach to bag using D-rings and strong thread or yarn.
Drawstring Cord (Make 1)
With Color B, ch 120.
Row 1: Sc in 2nd ch from hook and in each ch across.
Fasten off, leaving tails.
Thread through eyelets in Round 27, weaving in and out. Tie ends together inside the bag, or add tassels for decoration.
With Color B, ch 120.
Row 1: Sc in 2nd ch from hook and in each ch across.
Fasten off, leaving tails.
Row 1: Sc in 2nd ch from hook and in each ch across.
Fasten off, leaving tails.
Thread through eyelets in Round 27, weaving in and out. Tie ends together inside the bag, or add tassels for decoration.
Tassels (Make 2, Optional)
Cut 20 strands of yarn, each 15cm long.
Fold in half. Wrap another strand around the folded section to create a tassel head.
Trim ends evenly.
Attach to drawstring ends or bag corners.
Cut 20 strands of yarn, each 15cm long.
Fold in half. Wrap another strand around the folded section to create a tassel head.
Trim ends evenly.
Attach to drawstring ends or bag corners.
Fold in half. Wrap another strand around the folded section to create a tassel head.
Trim ends evenly.
Attach to drawstring ends or bag corners.
Assembly
-
Weave in all loose ends.
-
Attach D-rings for handles — sew securely to bag sides, approximately 5cm below top edge.
-
Thread drawstring through eyelets.
-
Attach handles through D-rings.
-
Add tassels if desired.
-
Weave in all loose ends.
-
Attach D-rings for handles — sew securely to bag sides, approximately 5cm below top edge.
-
Thread drawstring through eyelets.
-
Attach handles through D-rings.
-
Add tassels if desired.
Size Chart
Table
Size
Bottom Rounds
Body Rounds
Total Height
S
Through Round 6
12 granny rounds
22cm
M
Through Round 7
15 granny rounds
28cm
L
Through Round 8
18 granny rounds
33cm
Table
| Size | Bottom Rounds | Body Rounds | Total Height |
|---|---|---|---|
| S | Through Round 6 | 12 granny rounds | 22cm |
| M | Through Round 7 | 15 granny rounds | 28cm |
| L | Through Round 8 | 18 granny rounds | 33cm |
5 Time-Saving Tips
1. Swatch first.
Make a 10 × 10cm granny stitch swatch. Your tension affects the final size. A tight crocheter’s bag will be smaller. A loose crocheter’s bag will be roomier.
2. Use stitch markers.
In continuous rounds, it’s easy to lose your place. Mark the first stitch of every round.
3. Carry colors up the inside.
When switching colors, carry the unused yarn loosely up the inside of the bag. This avoids a million ends to weave in.
4. Block before assembly.
If your bag is wobbly, dampen and shape it, then let dry. Cotton responds beautifully to blocking.
5. Line your bag for structure.
Cut a simple cylinder from cotton fabric and hand-sew inside. This gives your bag professional structure and prevents stretching.
1. Swatch first.
Make a 10 × 10cm granny stitch swatch. Your tension affects the final size. A tight crocheter’s bag will be smaller. A loose crocheter’s bag will be roomier.
Make a 10 × 10cm granny stitch swatch. Your tension affects the final size. A tight crocheter’s bag will be smaller. A loose crocheter’s bag will be roomier.
2. Use stitch markers.
In continuous rounds, it’s easy to lose your place. Mark the first stitch of every round.
In continuous rounds, it’s easy to lose your place. Mark the first stitch of every round.
3. Carry colors up the inside.
When switching colors, carry the unused yarn loosely up the inside of the bag. This avoids a million ends to weave in.
When switching colors, carry the unused yarn loosely up the inside of the bag. This avoids a million ends to weave in.
4. Block before assembly.
If your bag is wobbly, dampen and shape it, then let dry. Cotton responds beautifully to blocking.
If your bag is wobbly, dampen and shape it, then let dry. Cotton responds beautifully to blocking.
5. Line your bag for structure.
Cut a simple cylinder from cotton fabric and hand-sew inside. This gives your bag professional structure and prevents stretching.
Cut a simple cylinder from cotton fabric and hand-sew inside. This gives your bag professional structure and prevents stretching.
The Philosophy of the Handmade Bag
Here’s why this project matters more than you think.
In a world of instant everything — instant delivery, instant messages, instant gratification — the act of making something slowly is revolutionary. Each stitch is a meditation. Each color change is a commitment. Each round is a small act of creativity in a day that might otherwise feel routine.
The granny square tote below — with its riot of colors held together by warm peach borders — carries this philosophy. It wasn’t bought in a rush. It was made with intention. And every time its owner carries it, she carries proof that she can create beauty from thread and time.
That’s the real luxury of handmade. Not the money saved. Not the compliments received. The knowledge that your hands can transform simple materials into something functional, beautiful, and entirely yours.
Happy stitching, beautiful maker. 🧶✨
May your stitches be even, your colors be bold, and your weekends be full of yarn.
Here’s why this project matters more than you think.
In a world of instant everything — instant delivery, instant messages, instant gratification — the act of making something slowly is revolutionary. Each stitch is a meditation. Each color change is a commitment. Each round is a small act of creativity in a day that might otherwise feel routine.
The granny square tote below — with its riot of colors held together by warm peach borders — carries this philosophy. It wasn’t bought in a rush. It was made with intention. And every time its owner carries it, she carries proof that she can create beauty from thread and time.
That’s the real luxury of handmade. Not the money saved. Not the compliments received. The knowledge that your hands can transform simple materials into something functional, beautiful, and entirely yours.
Happy stitching, beautiful maker. 🧶✨
May your stitches be even, your colors be bold, and your weekends be full of yarn.
