Crochet heart hat pattern – cute Valentine beanie for all ages
Add a little love to your winter wardrobe with this free crochet heart hat pattern! This cozy beanie features rounds of colorful hearts, a soft ribbed brim, and a playful pom pom on top. Designed in toddler, child, and adult sizes, it’s a fun and beginner-friendly project that makes a perfect holiday gift or matching family set.
Whether you make one for yourself or as a heartfelt handmade present, this crochet hat with hearts will keep everyone warm and smiling all season long. Keep reading for the full free pattern.
Why you’ll love this crochet heart hat
- Beginner friendly: Uses simple stitches and easy color changes—great for new crocheters.
- Adorable design: Rows of tiny hearts make it perfect for Valentine’s Day or any time you want a sweet handmade touch.
- Three sizes included: Toddler, child, and adult sizes for matching family hats.
- Customizable colors: Use classic red and pink or your favorite yarn shades to create a unique look.
- Pom pom topper: Finish your Valentine crochet hat with a fluffy pom pom for extra charm.

Crochet heart hat pattern details
Here’s everything you need to know before you start this crochet heart hat pattern—materials, sizing, and helpful tips included.
Skill level
Advanced beginner – This pattern is perfect for crocheters who are comfortable with basic stitches and ready to try simple color changes. You’ll use double crochet, front and back post stitches, and easy colorwork to create the heart designs.
Materials needed
- Crochet hook size I-9 (5.5 mm) – Or size needed to match gauge.
- Worsted weight yarn (#4) – White for the hearts and a color for the hat (purple, pink, blue).
- Yarn needle – For weaving in ends neatly.
- Scissors – To cut your yarn.
- Pom pom maker – Optional, if you want to make a yarn pom pom.
- Stitch markers (optional) – Helpful for keeping track of rounds and stitch counts.
Size chart
Hat Size | Crown | Head Circumference | Hat Height |
Toddler | 6 inches | 18-19 inches | 6.75 inches |
Child | 6.5 inches | 19-20 inches | 7.25 inches |
Adult | 7 inches | 20-23 inches | 7.75 inches |
Gauge
Gauge: 16 stitches and 10 rounds = 4 inches
✅ Too many stitches? Try a larger hook
✅ Too few stitches? Try a smaller hook
Crochet abbreviations
- dc = double crochet
- FPdc = front post double crochet
- BPdc = back post double crochet
- ch / chs = chain / chains
- st / sts = stitch / stitches
- sl st = slip stitch
Pattern notes
- Begin with a magic circle
- The starting chain does not count as a stitch
- Join each round with a slip stitch to the first stitch
- Hat is worked in the round from the top down
- The pattern is written in US terms

Free crochet heart hat pattern instructions
Let’s start stitching! This free crochet heart hat pattern includes written instructions for toddler, child, and adult sizes so you can make matching hats for everyone.
Note: The terms ‘pink,’ ‘blue,’ and ‘purple’ are used in the pattern instructions, but feel free to use whichever main color you’ve chosen for your hat—just keep white (or your chosen contrast color) for the hearts.
Toddler size
- Round 1: Make a magic circle. Ch 2, work 11 dc into the ring. Join. (11 sts)
- Round 2: Ch 2, 2 dc in each st around. Join. (22 sts)
- Round 3: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (33 sts)
- Round 4: Ch 2, *2 dc in next st, dc in next 2 sts; repeat around. Join. (44 sts)
- Round 5: Ch 2, *2 dc in next st, dc in next 10 sts; repeat around. Join. (48 sts)
- Round 6: Ch 2, *2 dc in next st, dc in next 11 sts; repeat around. Join. (52 sts)
- Round 7: Ch 2, *2 dc in next st, dc in next 12 sts; repeat around. Join. (56 sts)
- Round 8: Ch 2, *2 dc in next st, dc in next 13 sts; repeat around. Join. (60 sts)
For Rounds 9–12, when the pattern lists the number of stitches in each color, all stitches are double crochet (dc). Simply change yarn colors as directed while continuing to work dc stitches throughout the colorwork section.
- Round 9 (start hearts):
Ch 2, (blue) x 1, (white) x 3, (blue) x 1, (white) x 3, (blue) x 3, (white) x 3, (blue) x 1, (white) x 3, (blue) x 3, (white) x 3, (blue) x 1, (white) x 3, (blue) x 3, (white) x 3, (blue) x 1, (white) x 3, (blue) x 3, (white) x 3, (blue) x 1, (white) x 3, (blue) x 3, (white) x 3, (blue) x 1, (white) x 3, (blue) x 2. Join. (60 sts) - Round 10:
Ch 2, (blue) x 1, (white) x 7, (blue) x 3, (white) x 7, (blue) x 3, (white) x 7, (blue) x 3, (white) x 7, (blue) x 3, (white) x 7, (blue) x 3, (white) x 7, (blue) x 2. Join. (60 sts) - Round 11:
Ch 2, (blue) x 2, (white) x 5, (blue) x 5, (white) x 5, (blue) x 5, (white) x 5, (blue) x 5, (white) x 5, (blue) x 5, (white) x 5, (blue) x 5, (white) x 5, (blue) x 3. Join. (60 sts) - Round 12:
Ch 2, (blue) x 3, (white) x 3, (blue) x 7, (white) x 3, (blue) x 7, (white) x 3, (blue) x 7, (white) x 3, (blue) x 7, (white) x 3, (blue) x 7, (white) x 3, (blue) x 4. Join. (60 sts) - Rounds 13 & 14: Ch 2, dc in each st around. Join. (60 sts)
- Rounds 15 & 16 (ribbed brim): Ch 2, *FPdc in next st, BPdc in next st; repeat around. Join. (60 sts)
Child size
- Round 1: Make a magic circle. Ch 2, work 11 dc into the ring. Join. (11 sts)
- Round 2: Ch 2, 2 dc in each st around. Join. (22 sts)
- Round 3: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (33 sts)
- Round 4: Ch 2, *2 dc in next st, dc in next 2 sts; repeat around. Join. (44 sts)
- Round 5: Ch 2, *2 dc in next st, dc in next 10 sts; repeat around. Join. (48 sts)
- Round 6: Ch 2, *2 dc in next st, dc in next 11 sts; repeat around. Join. (52 sts)
- Round 7: Ch 2, *2 dc in next st, dc in next 12 sts; repeat around. Join. (56 sts)
- Round 8: Ch 2, *2 dc in next st, dc in next 13 sts; repeat around. Join. (60 sts)
- Round 9: Ch 2, *2 dc in next st, dc in next 14 sts; repeat around. Join. (64 sts)
- Round 10: Ch 2, dc in each st around. Join. (64 sts)
For Rounds 11–14, when the pattern lists the number of stitches in each color, all stitches are double crochet (dc). Simply change yarn colors as directed while continuing to work dc stitches throughout the colorwork section.
- Round 11 (start hearts):
Ch 2, (pink) x 4, (white) x 3, (pink) x 1, (white) x 3, (pink) x 3, (white) x 3, (pink) x 1, (white) x 3, (pink) x 3, (white) x 3, (pink) x 1, (white) x 3, (pink) x 3, (white) x 3, (pink) x 1, (white) x 3, (pink) x 3, (white) x 3, (pink) x 1, (white) x 3, (pink) x 3, (white) x 3, (pink) x 1, (white) x 3, (pink) x 3. Join. (64 sts) - Round 12:
Ch 2, (pink) x 4, (white) x 7, (pink) x 3, (white) x 7, (pink) x 3, (white) x 7, (pink) x 3, (white) x 7, (pink) x 3, (white) x 7, (pink) x 3, (white) x 7, (pink) x 3. Join. (64 sts) - Round 13:
Ch 2, (pink) x 5, (white) x 5, (pink) x 5, (white) x 5, (pink) x 5, (white) x 5, (pink) x 5, (white) x 5, (pink) x 5, (white) x 5, (pink) x 5, (white) x 5, (pink) x 4. Join. (64 sts) - Round 14:
Ch 2, (pink) x 6, (white) x 3, (pink) x 7, (white) x 3, (pink) x 7, (white) x 3, (pink) x 7, (white) x 3, (pink) x 7, (white) x 3, (pink) x 7, (white) x 3, (pink) x 5. Join. (64 sts) - Rounds 15 & 16: Ch 2, dc in each st around. Join. (64 sts)
- Rounds 17 & 18 (ribbed brim): Ch 2, *FPdc in next st, BPdc in next st; repeat around. Join. (64 sts)
Adult size
- Round 1: Make a magic circle. Ch 2, work 11 dc into the ring. Join with a sl st to the top of the first dc. (11 sts)
- Round 2: Ch 2, 2 dc in each st around. Join. (22 sts)
- Round 3: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (33 sts)
- Round 4: Ch 2, *2 dc in next st, dc in next 2 sts; repeat around. Join. (44 sts)
- Round 5: Ch 2, *2 dc in next st, dc in next 10 sts; repeat around. Join. (48 sts)
- Round 6: Ch 2, *2 dc in next st, dc in next 11 sts; repeat around. Join. (52 sts)
- Round 7: Ch 2, *2 dc in next st, dc in next 12 sts; repeat around. Join. (56 sts)
- Round 8: Ch 2, *2 dc in next st, dc in next 13 sts; repeat around. Join. (60 sts)
- Round 9: Ch 2, *2 dc in next st, dc in next 14 sts; repeat around. Join. (64 sts)
- Round 10: Ch 2, *2 dc in next st, dc in next 15 sts; repeat around. Join. (68 sts)
- Round 11: Ch 2, dc in each st around. Join. (68 sts)
For Rounds 12–15, when the pattern lists the number of stitches in each color, all stitches are double crochet (dc). Simply change yarn colors as directed while continuing to work dc stitches throughout the colorwork section.
- Round 12 (start hearts):
Ch 2, (blue) x 3, (white) x 3, (blue) x 1, (white) x 3, (blue) x 4, (white) x 3, (blue) x 1, (white) x 3, (blue) x 4, (white) x 3, (blue) x 1, (white) x 3, (blue) x 4, (white) x 3, (blue) x 1, (white) x 3, (blue) x 4, (white) x 3, (blue) x 1, (white) x 3, (blue) x 4, (white) x 3, (blue) x 1, (white) x 3, (blue) x 3. Join. (68 sts) - Round 13:
Ch 2, (blue) x 3, (white) x 7, (blue) x 4, (white) x 7, (blue) x 4, (white) x 7, (blue) x 4, (white) x 7, (blue) x 4, (white) x 7, (blue) x 4, (white) x 7, (blue) x 3. Join. (68 sts) - Round 14:
Ch 2, (blue) x 4, (white) x 5, (blue) x 6, (white) x 5, (blue) x 6, (white) x 5, (blue) x 6, (white) x 5, (blue) x 6, (white) x 5, (blue) x 6, (white) x 5, (blue) x 4. Join. (68 sts) - Round 15:
Ch 2, (blue) x 5, (white) x 3, (blue) x 8, (white) x 3, (blue) x 8, (white) x 3, (blue) x 8, (white) x 3, (blue) x 8, (white) x 3, (blue) x 8, (white) x 3, (blue) x 5. Join. (68 sts) - Rounds 16 & 17: Ch 2, dc in each st around. Join. (68 sts)
- Rounds 18 & 19 (ribbed brim): Ch 2, *FPdc in next st, BPdc in next st; repeat around. Join. (68 sts)
Adding a pom pom
Make your crochet heart hat extra fun with a yarn or faux fur pom pom!
- Wrap yarn evenly around your pom pom maker.
- Cut the yarn along the grooves and tie a strong piece tightly around the center.
- Fluff and trim the pom pom to your desired size.
- Thread the long ends onto a yarn needle and sew the pom pom securely to the top of your hat.
Finishing
Once your Valentine crochet hat is complete, weave in all yarn ends neatly using your yarn needle. Trim any loose threads and lightly shape your hat by hand.
Your cozy crochet hat with hearts is now ready to wear—or share as a heartfelt handmade Valentine’s Day gift!

Frequently asked questions
Q: What skill level is this pattern?
A: This crochet heart hat pattern is perfect for beginners. It uses basic stitches and simple shaping with easy double crochet colorwork.
Q: What kind of yarn should I use?
A: Worsted weight (#4) yarn works best. You’ll need white for the hearts and any contrasting color for the hat base, such as pink, purple, or blue.
Q: How do I change colors for the hearts?
A: When the pattern lists the number of stitches per color, each one is a double crochet (dc). Carry or crochet over the unused yarn to keep the inside neat.
Q: Can I make the hat without the pom pom?
A: Absolutely! The pom pom is optional. The hat looks just as cute with or without it.
Q: Is this pattern available as a printable PDF?
A: Yes! You can find the ad-free, printable version in my Etsy shop.
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 makes and follow along here:
📸 Instagram
📌 Pinterest
📘 Facebook
▶️ YouTube
🛍️ Etsy Shop
🧶 Ravelry
Happy crocheting! 🧶 Don’t forget to Pin this pattern so you can come back to it later!
— Melissa
