Child wearing a white C2C crochet heart hat with a red heart and red pom pom in a bright cozy living room with soft Valentine decor

C2C crochet heart hat pattern

This C2C crochet heart hat pattern is an advanced beginner-friendly hat worked flat using the corner-to-corner crochet technique with simple color changes. With toddler, child, and adult sizes, it features a bold heart design, a stretchy ribbed brim, and an optional pom pom for a cozy, giftable finish.

Quick answer
This C2C crochet heart hat pattern is an advanced beginner hat worked flat using the corner-to-corner crochet technique and worsted weight yarn (#4). It includes toddler, child, and adult sizes and features a bold heart design, a separate ribbed brim, and an optional pom pom.

Best for: Advanced beginners
Style: C2C heart hat with ribbed brim
Includes: 3 sizes, written instructions, gauge, and finishing details

Why you’ll love this pattern

  • Bold heart design — A single large heart creates a clean, eye-catching look without complicated stitch work.
  • Great C2C practice — A smaller project that’s perfect for building confidence with corner-to-corner crochet.
  • Three sizes included — Toddler, child, and adult sizes make it easy to crochet for the whole family.
  • Customizable colors — Choose classic Valentine colors or modern neutrals to match any style.
  • Comfortable fit — Finished with a stretchy brim and optional pom pom for a cozy, wearable hat.

How this C2C heart hat is constructed

This hat is worked diagonally using standard C2C blocks to create one flat panel with a bold heart design. Once the panel is complete, the short ends are seamed together to form a tube and the top is closed. A separate ribbed brim is sewn onto the bottom edge, and an optional pom pom is added at the end.

What is corner-to-corner crochet (C2C)?

Corner-to-corner crochet, or C2C, is a technique where you crochet diagonally instead of in straight rows. It uses small blocks made with chains and double crochet stitches, making it a great way to create simple colorwork designs like this heart.

C2C crochet heart hat pattern details

Here’s a quick overview of the materials, sizing, gauge, and pattern notes before you begin.

Skill level

Advanced beginner — Uses basic crochet stitches, simple color changes, and repetitive C2C rows with finishing that includes seaming and attaching a brim.

Materials needed

  • Crochet hook size — H-8 (5 mm) or hook needed to obtain gauge
  • Worsted weight yarn (#4) — in white and a heart color
  • Yarn needle — for weaving in ends
  • Scissors — to fasten off your yarn
  • Stitch markers — to help keep track of stitches
  • Large pom pom maker — for making a pom pom for your hat

Finished size

This crochet heart hat pattern includes three sizes: toddler, child, and adult. Use the measurements below to choose the best fit based on head circumference and finished hat height, and always check your gauge before starting.

  • Toddler — 18–19 inches (46–48 cm) head circumference, 7 inches (18 cm) tall
  • Child — 19–20 inches (48–51 cm) head circumference, 7.5 inches (19 cm) tall
  • Adult — 20–23 inches (51–58 cm) head circumference, 8 inches (20 cm) tall

Need help with sizing? Check out my crochet hat sizing guide to measure head circumference, use negative ease, and adjust crown diameter and hat height for the best fit.

Gauge

8 blocks = 4 inches (10 cm)
One block = chain 3 + 3 double crochet

Crochet abbreviations

  • dc = double crochet
  • dc2tog = double crochet decrease
  • sc = single crochet
  • ch/chs = chain/chains
  • st/sts = stitch/stitches
  • rnd/rnds = rounds/rounds
  • rem = remaining
  • blo = back loop only

Pattern notes

  • This hat uses the corner-to-corner (C2C) crochet technique, worked diagonally using small stitch blocks.
  • The main body of the hat is worked flat in C2C, following either the color graph or the written color instructions.
  • Each C2C block is made with ch 3 + 3 double crochet stitches.
  • For this pattern, each new row begins with ch 6, and each new block begins with ch 3.
  • Rows worked in the ↙ direction are right-side rows, and rows worked in the ↗ direction are wrong-side rows.
  • Once the C2C section is complete, the brim is made separately and sewn onto the hat.
  • Repeat instructions between the asterisks (*) as directed.
  • Join rounds with a slip stitch to the first stitch unless otherwise noted.
  • The beginning chain does not count as a stitch.
  • The pattern is written in U.S. crochet terms.
Three heart hats with pom pom and ribbed brims laid laid flat. The hats are white with a red, blue, or black heart on the front.

Quick links

Toddler size
Child size
Adult size
Assembling the hat
Closing the top
Adding the brim
Adding a pom pom
Finishing

Free C2C crochet heart hat pattern instructions

Follow the step-by-step instructions below to crochet the hat from start to finish. Choose your size and work through the pattern at your own pace.

Toddler size

Graph:
Download the toddler size crochet hat pattern graph.

Written instructions:
↙ Row 1: white x 1 (1 square) 
↗ Row 2: white x 2 (2 squares) 
↙ Row 3: white x 3 (3 squares) 
↗ Row 4: white x 4 (4 squares) 
↙ Row 5: white x 5 (5 squares) 
↗ Row 6: white x 6 (6 squares) 
↙ Row 7: white x 7 (7 squares) 
↗ Row 8: white x 8 (8 squares) 
↙ Row 9: white x 9 (9 squares) 
↗ Row 10: white x 10 (10 squares) 
↙ Row 11: white x 11 (11 squares) 
↗ Row 12: white x 12 (12 squares) 
Corner: Start decreasing on RS 
↙ Row 13: white x 12 (12 squares) 
↗ Row 14: white x 12 (12 squares) 
↙ Row 15: white x 12 (12 squares) 
↗ Row 16: white x 12 (12 squares) 
↙ Row 17: white x 5, red x 6, white x 1 (12 squares) 
↗ Row 18: white x 2, red x 6, white x 4 (12 squares) 
↙ Row 19: white x 3, red x 7, white x 2 (12 squares) 
↗ Row 20: white x 3, red x 6, white x 3 (12 squares) 
↙ Row 21: white x 2, red x 7, white x 3 (12 squares) 
↗ Row 22: white x 4, red x 6, white x 2 (12 squares) 
↙ Row 23: white x 1, red x 7, white x 4 (12 squares) 
↗ Row 24: white x 5, red x 6, white x 1 (12 squares) 
↙ Row 25: white x 3, red x 4, white x 5 (12 squares) 
↗ Row 26: white x 6, red x 4, white x 2 (12 squares) 
↙ Row 27: white x 2, red x 4, white x 6 (12 squares) 
↗ Row 28: white x 7, red x 4, white x 1 (12 squares) 
↙ Row 29: white x 1, red x 3, white x 8 (12 squares) 
↗ Row 30: white x 12 (12 squares) 
↙ Row 31: white x 12 (12 squares) 
↗ Row 32: white x 12 (12 squares) 
↙ Row 33: white x 12 (12 squares) 
Corner: Start decreasing on WS 
↗ Row 34: white x 11 (11 squares) 
↙ Row 35: white x 10 (10 squares) 
↗ Row 36: white x 9 (9 squares) 
↙ Row 37: white x 8 (8 squares) 
↗ Row 38: white x 7 (7 squares) 
↙ Row 39: white x 6 (6 squares) 
↗ Row 40: white x 5 (5 squares) 
↙ Row 41: white x 4 (4 squares) 
↗ Row 42: white x 3 (3 squares) 
↙ Row 43: white x 2 (2 squares) 
↗ Row 44: white x 1 (1 square) 

Child size

Graph:
Download the child size crochet hat pattern graph.

Written instructions:
↙ Row 1: white x 1 (1 square) 
↗ Row 2: white x 2 (2 squares) 
↙ Row 3: white x 3 (3 squares) 
↗ Row 4: white x 4 (4 squares) 
↙ Row 5: white x 5 (5 squares) 
↗ Row 6: white x 6 (6 squares) 
↙ Row 7: white x 7 (7 squares) 
↗ Row 8: white x 8 (8 squares) 
↙ Row 9: white x 9 (9 squares) 
↗ Row 10: white x 10 (10 squares) 
↙ Row 11: white x 11 (11 squares) 
↗ Row 12: white x 12 (12 squares) 
↙ Row 13: white x 13 (13 squares) 
Corner: Start decreasing on WS 
↗ Row 14: white x 13 (13 squares) 
↙ Row 15: white x 13 (13 squares) 
↗ Row 16: white x 13 (13 squares) 
↙ Row 17: white x 13 (13 squares) 
↗ Row 18: white x 1, red x 7, white x 5 (13 squares) 
↙ Row 19: white x 4, red x 7, white x 2 (13 squares) 
↗ Row 20: white x 2, red x 8, white x 3 (13 squares) 
↙ Row 21: white x 3, red x 7, white x 3 (13 squares) 
↗ Row 22: white x 3, red x 8, white x 2 (13 squares) 
↙ Row 23: white x 2, red x 7, white x 4 (13 squares) 
↗ Row 24: white x 4, red x 8, white x 1 (13 squares) 
↙ Row 25: white x 1, red x 7, white x 5 (13 squares) 
↗ Row 26: white x 5, red x 7, white x 1 (13 squares) 
↙ Row 27: white x 3, red x 4, white x 6 (13 squares) 
↗ Row 28: white x 6, red x 5, white x 2 (13 squares) 
↙ Row 29: white x 2, red x 4, white x 7 (13 squares) 
↗ Row 30: white x 7, red x 5, white x 1 (13 squares) 
↙ Row 31: white x 1, red x 4, white x 8 (13 squares) 
↗ Row 32: white x 9, red x 3, white x 1 (13 squares) 
↙ Row 33: white x 13 (13 squares) 
↗ Row 34: white x 13 (13 squares) 
↙ Row 35: white x 13 (13 squares) 
Corner: Start decreasing on WS 
↗ Row 36: white x 12 (12 squares) 
↙ Row 37: white x 11 (11 squares) 
↗ Row 38: white x 10 (10 squares) 
↙ Row 39: white x 9 (9 squares) 
↗ Row 40: white x 8 (8 squares) 
↙ Row 41: white x 7 (7 squares) 
↗ Row 42: white x 6 (6 squares) 
↙ Row 43: white x 5 (5 squares) 
↗ Row 44: white x 4 (4 squares) 
↙ Row 45: white x 3 (3 squares) 
↗ Row 46: white x 2 (2 squares) 
↙ Row 47: white x 1 (1 square) 

Adult size

Graph:
Download the adult size crochet hat pattern graph.

Written instructions:
↙ Row 1: white x 1 (1 square) 
↗ Row 2: white x 2 (2 squares) 
↙ Row 3: white x 3 (3 squares) 
↗ Row 4: white x 4 (4 squares) 
↙ Row 5: white x 5 (5 squares) 
↗ Row 6: white x 6 (6 squares) 
↙ Row 7: white x 7 (7 squares) 
↗ Row 8: white x 8 (8 squares) 
↙ Row 9: white x 9 (9 squares) 
↗ Row 10: white x 10 (10 squares) 
↙ Row 11: white x 11 (11 squares) 
↗ Row 12: white x 12 (12 squares) 
↙ Row 13: white x 13 (13 squares) 
↗ Row 14: white x 14 (14 squares) 
Corner: Start decreasing on RS 
↙ Row 15: white x 14 (14 squares) 
↗ Row 16: white x 14 (14 squares) 
↙ Row 17: white x 14 (14 squares) 
↗ Row 18: white x 14 (14 squares) 
↙ Row 19: white x 14 (14 squares) 
↗ Row 20: white x 1, red x 7, white x 6 (14 squares) 
↙ Row 21: white x 5, red x 7, white x 2 (14 squares) 
↗ Row 22: white x 2, red x 8, white x 4 (14 squares) 
↙ Row 23: white x 4, red x 7, white x 3 (14 squares) 
↗ Row 24: white x 3, red x 8, white x 3 (14 squares) 
↙ Row 25: white x 3, red x 7, white x 4 (14 squares) 
↗ Row 26: white x 4, red x 8, white x 2 (14 squares) 
↙ Row 27: white x 2, red x 7, white x 5 (14 squares) 
↗ Row 28: white x 5, red x 7, white x 2 (14 squares) 
↙ Row 29: white x 4, red x 4, white x 6 (14 squares) 
↗ Row 30: white x 6, red x 5, white x 3 (14 squares) 
↙ Row 31: white x 3, red x 4, white x 7 (14 squares) 
↗ Row 32: white x 7, red x 5, white x 2 (14 squares) 
↙ Row 33: white x 2, red x 4, white x 8 (14 squares) 
↗ Row 34: white x 9, red x 3, white x 2 (14 squares) 
↙ Row 35: white x 14 (14 squares) 
↗ Row 36: white x 14 (14 squares) 
↙ Row 37: white x 14 (14 squares) 
↗ Row 38: white x 14 (14 squares) 
Corner: Start decreasing on RS 
↙ Row 39: white x 13 (13 squares) 
↗ Row 40: white x 12 (12 squares) 
↙ Row 41: white x 11 (11 squares) 
↗ Row 42: white x 10 (10 squares) 
↙ Row 43: white x 9 (9 squares) 
↗ Row 44: white x 8 (8 squares) 
↙ Row 45: white x 7 (7 squares) 
↗ Row 46: white x 6 (6 squares) 
↙ Row 47: white x 5 (5 squares) 
↗ Row 48: white x 4 (4 squares) 
↙ Row 49: white x 3 (3 squares) 
↗ Row 50: white x 2 (2 squares) 
↙ Row 51: white x 1 (1 square) 

Assembling the hat

Lay your hat with the wrong side facing out. Use your yarn needle to sew up the seam. Turn your hat inside out so that the right side is now facing out and the seam is on the inside.

Closing the top

Join yarn to the top of the hat. You are going to work in the round.

Toddler Size
Round 1: Ch 2, work 2 dc in each square, join (66 stitches)
Round 2: Ch 2, *dc2tog*, join (33 stitches)
Round 3: Ch 2, *dc2tog*, dc in last stitch, join (17 stitches)

Child Size
Round 1: Ch 2, work 2 dc in each square, join (70 stitches)
Round 2: Ch 2, *dc2tog*, join (35 stitches)
Round 3: Ch 2, *dc2tog*, dc in last stitch, join (18 stitches)

Adult Size
Round 1: Ch 2, work 2 dc in each square, join (76 stitches)
Round 2: Ch 2, *dc2tog*, join (38 stitches)
Round 3: Ch 2, *dc2tog*, join (19 stitches)

Fasten off, leaving a long tail for sewing. Use your yarn needle to sew the top closed.

Adding the brim

Brim is made separately and then sewn onto the hat.

Row 1: Ch 9, sc in 2nd ch from hook and each rem ch, turn (8 stitches)
Row 2: Ch 1, sc in each st in the back loops only, turn (8 stitches)

Toddler Size: Repeat row 2 for a total of 66 rows.
Child Size: Repeat row 2 for a total of 70 rows.
Adult Size: Repeat row 2 for a total of 76 rows.

Use your yarn needle to sew the brim to the hat. Sew each square from the hat to 2 rows of the brim. The brim will stretch as you go.

Adding a pom pom

  1. Wind the yarn around both arches. 
  2. Cut the yarn along the middle gap.
  3. Tie with a piece of scrap yarn. 
  4. Open the arches and remove the pom pom.
  5. Trim any loose ends.

Attach the pom pom to the top of your hat.

Finishing

Weave in the ends.

three C2C crochet hearts hat patterns laid flat

Frequently asked questions

Is this a beginner-friendly C2C pattern?
This pattern is best for advanced beginners who are comfortable with basic stitches and want to practice corner-to-corner crochet on a smaller project.

Is the heart textured or made with color changes?
The heart is created entirely with color changes while working C2C. There is no surface crochet or textured stitch work.

Can I change the heart color or background color?
Yes. You can easily customize the colors to match different seasons, holidays, or personal style.

Is this hat worked in the round?
The C2C section is worked flat. The top is closed in the round, and the brim is made separately and sewn on.

Printable PDF pattern

If you prefer an easy, print-friendly version of this crochet heart hat pattern, a printable PDF is available in my Etsy shop. The PDF includes the full pattern instructions in a clean, ad-free format, making it perfect for printing or saving on your device.

New to C2C? Start with my video tutorial

If you’re new to corner-to-corner crochet, I recommend starting with my beginner-friendly C2C video tutorial. It walks you through the basic C2C panel, plus increases and decreases, using a small practice panel before jumping into larger projects.

YouTube video

More free crochet hat patterns

Love making cozy hats? Explore even more free crochet hat patterns that are perfect for every season and style. From classic beanies and warm winter hats to playful designs for kids and trendy accessories for adults, you’ll find inspiration for your next project here.

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

Three heart hats with pom pom and ribbed brims laid laid flat. The hats are white with a red, blue, or black heart on the front.