This cozy crochet infinity scarf uses a unique stitch that resembles hearts. It is the perfect way to add a pop of color to any winter outfit.

I haven’t released a crochet scarf pattern since 2020 so I figured it was time to add that project to my list. With Valentine’s Day coming up I thought the happy heart stitch would be perfect.

I wanted to use a bulky, category 5 yarn, but the color options at my local store were not what I wanted. I also still wanted it to be soft and drapey. Some of the bulky yarns I’ve tried in the past were a little stiff.

I ended up ordering some Brava Bulky from We Crochet. It was perfect! It’s soft and airy with no stiffness. Plus it comes in many lovely colors.

How to Crochet a Scarf

There are 2 main ways to make a scarf. You can work in rows the long way or the short way.

To crochet a scarf in rows the short way, you start with a chain as wide as you want your scarf (usually 6-8 inches), then you add rows until it’s as long as you want it. You can see an example here.

To make a scarf in rows the long way you first start out with a chain as long as you want your scarf. Then you add rows until it’s the width you want. Making a scarf this way means you have to be a little more precise because you can just stop when it’s the length you want.

The happy hearts crochet scarf is worked in rows the long way. This was in part because I wasn’t sure if I would have enough accent colors to make it the short way and (mainly) I didn’t want a million ends to weave in.

I ended up sewing the ends of this scarf together to make an infinity scarf but you could also leave them undone for a traditional scarf.

Crochet Heart Stitch

This unique crochet stitch is really fun to make! It features alternating rows of double crochets and shell stitches that create these pretty hearts.

You will need at least 2 colors to make this scarf. If done in one single color the hearts would not stand out.

You can watch a video tutorial for this crochet stitch below.

Materials and Pattern Information

  • WeCrochet Brava Bulky (136yds/100g)
    • Main Color (Rouge Shown): 190 yds
    • Coordinating Color(Wine and White Shown): 82 yds
      • Approx 28 yards for each heart row
  • 6.5mm Hook
  • Scissors
  • Yarn Needle

Gauge and Sizing

  • Gauge: 6 dc x 4 rows in pattern = 2 in
  • Finished Size: 6.5 in x 60 in


  • US Terminology
  • Ch(s): chain(s)
  • St(s): stitch(es)
  • Dc: double crochet
  • Sc: single crochet
  • Bpdc: back post double crochet
  • MC: main color
  • CC: coordinating color


  • Ch 3 does count as stitch
  • Odd rows = right side
  • To change length of scarf ch multiple 6+3
  • You will need at least 2 colors of yarn for this pattern to make the hearts stand out. 

Purchase the printable ad-free pattern here:

Happy Hearts Crochet Scarf Pattern

Using MC, Ch 153 to start

Row 1: Dc in 4th ch from hook (3 skipped chains count as double crochet), and in each ch across. Turn. (151 dc)

Row 2: Ch 1, sc in same st as ch 1, *ch 2, skip 2, dc in next, ch 2, skip 2, sc in next. Repeat from * across. Turn. 

Row 3: Change to CC, Ch 3, 2 dc in same st as ch 3, *sc in next dc, 5 dc in next sc. repeat from * across ending last repeat after 3 dc. (24 shells + 2 half shells at beginning and end of row)

Row 4: Change to MC, Ch 1, sc in same st as ch 1, *ch 2, skip 2, bpdc around dc from 2 rows below, ch 2 , skip 2, sc in next. Repeat from * across. Turn

Row 5: Ch 3, dc evenly across placing 1 dc in each st and 2 dc in each ch-2 space. Turn. (151 dc)

Row 6-13: repeat rows 2-5

Edging on Short Ends

Row 1: Working along raw edge with right side facing you, Join MC and sc evenly across. Turn. (20 sc)

Row 2-5: Ch 1, sc in same st as ch 1 and each st across. Turn. (20 sc). After last row finish off.

Repeat row 1-5 on opposite end of scarf. After last row finish off leaving a long tail. Whip stitch short ends together.

Alternatively, leave the ends unsewn to use as a traditional scarf. Add fringe if desired. 

Sharing is caring!

Leave a Reply

Your email address will not be published. Required fields are marked *