Crochet heart bucket hat pattern
This crochet heart bucket hat pattern adds a playful heart design to a classic summer hat. The gray-and-white style is a fun handmade choice for beach days, festivals, vacations, or everyday warm-weather outfits.
Quick answer
This advanced beginner crochet heart bucket hat pattern uses worsted weight (#4) yarn in two colors. Four C2C heart squares are joined to form the hat band using a G-6 (4 mm) crochet hook, then a separate crown and flared brim are crocheted with an H-8 (5 mm) hook. The finished hat fits most teen and adult head circumferences from 20–23 inches (51–58 cm).
Crochet heart bucket hat pattern details
Skill level
Advanced beginner — Uses C2C crochet blocks, simple color changes, seaming, joined rounds, increases, and loop-only joining.
Materials needed
- G-6 (4 mm) crochet hook — for the C2C heart squares
- H-8 (5 mm) crochet hook — for the crown and brim
- Worsted weight yarn (#4) — gray for the background, crown, and brim; white for the hearts
- Yarn needle
- Scissors
Yarn amount
The sample hat uses approximately 120 g (4.2 oz) of yarn total.
Size guide
One size fits most teens and adults with a head circumference of 20–23 inches (51–58 cm).
See my crochet hat sizing guide for full details and size charts.

Gauge
C2C heart square: 8 C2C blocks = 4 inches (10 cm)
Brim: 5 hdc stitches = 1 inch (2.5 cm)
Brim: 4 rounds = 1 inch (2.5 cm)
Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.
Crochet abbreviations
- dc = double crochet
- sc = single crochet stitch
- hdc = half double crochet stitch
- ch/chs = chain/chains
- st/sts = stitch/stitches
- sl st = slip stitch
C2C crochet technique
- The heart squares are worked diagonally from the bottom right corner to the top left corner using C2C crochet.
- Each C2C block is made with ch 3 and 3 dc.
- Ch 6 to begin an increasing row and ch 3 to begin each additional block.
- Follow either the picture graph or the written instructions.
- The written instructions tell you how many C2C blocks to work in each color and in what order.
Pattern notes
- Make 4 C2C heart squares and join them side to side to form the hat band.
- The crown is crocheted separately in joined rounds and attached to the top edge of the heart band.
- The brim is worked directly around the lower edge of the heart band after the crown is attached.
- The beginning ch 1 or ch 2 does not count as a stitch.
- Join each completed crown and brim round with a sl st to the first stitch made in that round.
- Repeat from the asterisk (*) as indicated.
- The pattern is written in US crochet terms.

C2C heart square video tutorial
This tutorial walks you through the same C2C heart square used to make the four panels in this bucket hat.
Prefer YouTube? Watch the C2C crochet tutorial on YouTube.
Crochet heart bucket hat pattern instructions
This bucket hat is made in three parts: four C2C heart squares form the hat band, a separate crown is attached to the top, and the brim is worked directly around the lower edge.
Crochet the C2C heart squares
Make 4 heart squares using a G-6 (4 mm) crochet hook.
Use gray yarn for the background and white yarn for the heart.
You can follow the C2C heart graph or use the written instructions below.
- ↙ = work on the right side
- ↗ = work on the wrong side
- Each number tells you how many C2C blocks to work in that color.
Heart square
↙ Row 1: Gray x 1. (1 block)
↗ Row 2: Gray x 2. (2 blocks)
↙ Row 3: Gray x 3. (3 blocks)
↗ Row 4: Gray x 4. (4 blocks)
↙ Row 5: Gray x 5. (5 blocks)
↗ Row 6: Gray x 1, white x 4, gray x 1. (6 blocks)
↙ Row 7: Gray x 1, white x 4, gray x 2. (7 blocks)
↗ Row 8: Gray x 2, white x 5, gray x 1. (8 blocks)
↙ Row 9: Gray x 2, white x 4, gray x 3. (9 blocks)
Begin decreasing on both ends.
↗ Row 10: Gray x 2, white x 5, gray x 1. (8 blocks)
↙ Row 11: Gray x 1, white x 4, gray x 2. (7 blocks)
↗ Row 12: Gray x 1, white x 3, gray x 2. (6 blocks)
↙ Row 13: Gray x 1, white x 3, gray x 1. (5 blocks)
↗ Row 14: Gray x 1, white x 2, gray x 1. (4 blocks)
↙ Row 15: Gray x 3. (3 blocks)
↗ Row 16: Gray x 2. (2 blocks)
↙ Row 17: Gray x 1. (1 block)
Fasten off.
Repeat until you have 4 matching heart squares.
Border the heart squares
Using gray yarn, work a border around each square.
Work 2 sc into the edge of each C2C block along each side.
At each corner, work:
(2 sc, ch 2, 2 sc)
Each side should have 18 sc, not counting the ch-2 corner space.
Join with a sl st to the first sc and fasten off.
Join the heart squares
Arrange the 4 heart squares side by side with the hearts upright and the same side facing outward.
Using gray yarn, single crochet through the corresponding border stitches along the sides of two squares to join them.
Continue joining the squares side by side.
Join the first and last squares in the same way to form a ring.
When finished, the heart band should have:
- 72 sc along the top edge
- 72 sc along the bottom edge
Do not count the ch-2 corner spaces as stitches.
Crochet the crown
Use an H-8 (5 mm) crochet hook and gray yarn.
The crown is worked separately in joined rounds.
Round 1: Make a magic circle. Ch 2, work 12 dc into the ring. Join with a sl st to the first dc. (12 sts)
Round 2: Ch 2, work 2 dc in each st around. Join. (24 sts)
Round 3: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (36 sts)
Round 4: Ch 2, *2 dc in next st, dc in next 2 sts; repeat from * around. Join. (48 sts)
Round 5: Ch 2, *2 dc in next st, dc in next 3 sts; repeat from * around. Join. (60 sts)
Round 6: Ch 2, *2 dc in next st, dc in next 4 sts; repeat from * around. Join. (72 sts)
Fasten off.
Attach the crown to the heart band
The crown has 72 sts, and the top edge of the heart band has 72 sc.
Position the crown above the heart band with the right sides facing outward.
Align each crown stitch with one sc along the top edge of the heart band. Skip the ch-2 corner spaces.
Join gray yarn.
Single crochet through the back loop of each crown stitch and the front loop of each corresponding heart-band sc around.
Join with a sl st to the first sc.
Fasten off and weave in the ends.
Crochet the brim
Use an H-8 (5 mm) crochet hook and gray yarn.
Join gray yarn to any sc along the bottom edge of the heart band. Skip the ch-2 corner spaces while working the brim.
You should begin with 72 sts.
Round 1: Ch 1, *2 hdc in next st, hdc in next st; repeat from * around. Join. (108 sts)
Round 2: Ch 2, hdc in each st around. Join. (108 sts)
Round 3: Ch 2, *2 hdc in next st, hdc in next 2 sts; repeat from * around. Join. (144 sts)
Round 4: Ch 2, hdc in each st around. Join. (144 sts)
Round 5: Ch 2, *2 hdc in next st, hdc in next 3 sts; repeat from * around. Join. (180 sts)
Round 6: Ch 2, hdc in each st around. Join. (180 sts)
Fasten off.
Finishing
Weave in all remaining yarn ends with a yarn needle.
Gently shape the crown, heart band, and brim by hand.
Make sure all four panel seams and the crown seam are secure before wearing the hat.

More free crochet hat patterns
Prefer a cozy beanie instead? Try my crochet heart hat pattern, featuring a repeating band of hearts and a ribbed brim.
Looking for more heart-themed projects? Explore my full collection of crochet heart patterns for more hats, accessories, blankets, bags, and home décor.
For even more ideas, browse all of my crochet hat patterns for kids and adults.
Let’s connect!
I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.
📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa

