How to crochet a rose

Hook up a classic flower with this free crochet rose pattern.


A crochet rose is quite unlike any other crochet flower, as it’s all in the final assembly part where it comes together. We’ll show you how to crochet a rose in this tutorial, which is perfect for using as a crochet brooch or as an embellishment on your favourite accessory.

And don’t forget your poppy for Remembrance day, check out our free crochet poppy pattern

You will need

Red yarn of your choice (we’d suggest a Dk yarn for a realistic size rose)

a 4mm hook


You can find a full list of all abbreviations we use in our abbreviations and conversions guide. This pattern is written in UK terminology but you can easily convert it to US terms using this handy chart.

Simply Crochet UK-to-US conversion chart

How to crochet a rose


You Will Need

  • Yarn
  • Crochet hook
  • Tapestry needle

Step 1



Step 2

Row 1 (RS) 1dc into the second ch from the hook, ch2, skip 1 ch, *1dc into next ch, ch2, skip 1 ch; rep from * to end, turn. [15dc, 14 ch-2 sp]


Step 3

Row 2 Ch1 (does not count as st), (dc, htr, 2tr, htr, dc) into each ch-2 sp, ss into first dc of prev row.
Fasten off, leaving a long tail.


Your crochet will naturally twist but don’t worry about this, if you lay it flat it will curl into a spiral shape.

Step 4

Roll up the strip into a flower shape



Step 5

Sew together using the long tail and a tapestry needle.


Make sure that all of the layers of your rolled up rose are caught when you are sewing together. If you don’t sew all of the layers the rose will unfurl from the centre..