Free and easy Crochet heart Hat Pattern for Beginners shown in toddler, child, and adult sizes; perfect for Valentineโ€™s Day; features a cute c2c heart design; great for girls, women, and mommy and me sets.

C2C crochet heart hat pattern

This C2C crochet heart hat pattern features one bold heart centered on the front for a clean, modern look that really stands out. The heart is created using simple color changes while working the hat flat in corner-to-corner crochet, then seamed and finished with a cozy brim and optional pom pom.

Designed for toddler, child, and adult sizes, this pattern is a fun way to explore C2C on a smaller project while still creating a hat that looks great and fits comfortably. It’s a great option for everyday wear, thoughtful gifts, or adding a handmade touch to seasonal outfits.

Quick answer
This C2C crochet heart hat pattern is worked flat using the corner-to-corner crochet technique, then seamed to form the hat shape. A large heart is created with simple color changes, and the hat is finished with a separate ribbed brim and optional pom pom. The pattern includes toddler, child, and adult sizes and uses worsted weight yarn.

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.

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 C2C crochet heart hat is worked diagonally using standard C2C blocks made with chains and double crochet stitches. The main panel is crocheted flat, following either a color graph or written color instructions to form the heart design.

Once the panel is complete, the short ends are seamed together to create a tube, forming a corner-to-corner crochet hat with the heart centered on the front. The top of the hat is closed by working in the round, and a separate ribbed brim is sewn onto the bottom edge. The hat is finished with an optional pom pom.

This construction keeps the heart design crisp while allowing for easy sizing adjustments.

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

Corner-to-corner crochet (also called C2C) is a technique where you crochet diagonally instead of in traditional rows. The design is built using small blocks made of chains and double crochet stitches, starting in one corner and increasing row by row to shape the piece.

For this C2C heart hat, the corner-to-corner method makes it easy to create a bold heart design with clean color changes, while still keeping the construction simple and repeatable. It’s a fun way to add visual interest without complicated stitch work.

C2C crochet heart hat pattern details

Here’s a quick overview of everything you need to know before you start, including materials, sizing, gauge, and helpful notes to set you up for success.

Skill level

Advanced beginner — This pattern uses basic crochet stitches, simple color changes, and repetitive C2C rows. Finishing includes seaming, closing the top, 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 — Use this to weave in your ends.
  • Scissors — Use scissors to fasten off your yarn.
  • Stitch marker(s) — These help keep track of your stitches. 
  • Large pom pom maker — For making a pom pom for your hat. 

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.

Finished size

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

Toddler heart hat
Head circumference: 18–19 inches (46–48 cm)
Hat height: 7 inches (18 cm)

Child heart hat
Head circumference: 19–20 inches (48–51 cm)
Hat height: 7.5 inches (19 cm)

Adult heart hat
Head circumference: 20–23 inches (51–58 cm)
Hat height: 8 inches (20 cm)

Need help with crochet hat sizing?

Getting the right fit is one of the most important parts of making a crochet hat.

If you’re unsure about head circumference, negative ease, crown diameter, or hat height, I’ve created a complete Crochet Hat Sizing Guide that walks you through everything step by step.

You’ll learn:
• How to measure head circumference correctly
• How much negative ease to use
• How to calculate crown diameter
• Standard baby, child, and adult size charts
• How to adjust any crochet hat pattern for a better 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.

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 player
three C2C crochet hearts hat patterns laid flat

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.

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.

Sweet & simple crochet heart patterns

Discover free crochet heart patterns that are quick to make and perfect for gifts, appliques, decorations, and seasonal crochet projects.

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.
error: Content is protected !!