Featured image for a Tulip Garden crochet tulip blanket pattern showing a white crochet blanket with colorful tulips, bright pastel typography, and Lovable Loops by Melissa Hassler branding.

Crochet tulip blanket pattern

Bring a bright garden feel to your home with this colorful crochet tulip blanket. Cheerful tulips frame the clean white throw, giving it a fresh floral look that’s especially pretty for spring but cozy enough to enjoy year-round.

It’s a beautiful project for adding color to your home or making a special handmade floral gift.

Quick answer

This advanced beginner tapestry crochet tulip blanket is worked back and forth in rows using worsted weight (#4) yarn and a J-10 (6 mm) crochet hook. Color changes create tulips along both ends with a solid white center section between them. The pattern includes a printable pixel graph and row-by-row written instructions, and the finished throw measures approximately 52 × 60 inches (132 × 152 cm).

Love the tulip design? Try my crochet tulip square pattern for a smaller floral project you can use in blankets, bags, and other handmade projects.

Crochet tulip blanket pattern details

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

Skill level

Advanced beginner. You should be comfortable with double crochet and ready to try simple color changes.

Materials needed

  • J-10 (6 mm) crochet hook
  • Worsted weight yarn (#4) in white, green, red, pink, yellow, blue, orange, and purple
  • Yarn needle
  • Scissors

How much yarn do you need for this tulip blanket?

You’ll need approximately 2,470 yards (1,229 g) of yarn total.

Color breakdown:

  • White (background): about 2,211 yards (1,100 g)
  • Green (stems/leaves): about 91 yards (45 g)
  • Tulip colors (pink, orange, blue, yellow, purple, red): about 28 yards (14 g) each

Tip: This is a great project for using up scrap yarn for the tulip colors.

White crochet tulip blanket with colorful purple, orange, blue, yellow, pink, and red tulips along the top and bottom edges.

Finished size

The finished blanket measures 52 inches wide × 60 inches long (132 × 152 cm).

To adjust the blanket length, add or remove solid white rows from the center section. Changing the length will also change the total amount of yarn needed.

For more information on blanket sizes, visit my blanket sizing guide.

Gauge

14 stitches and 9 rows = 4 inches (10 cm)

Too many stitches? Try a larger hook
Too few stitches? Try a smaller hook

My guide to crochet gauge explains how to measure your stitches and adjust your hook size.

Crochet abbreviations

How to change colors in tapestry crochet

When it is time to change colors, begin the final yarn over of the current stitch with the new color. Pull the new color through to finish the stitch, then continue crocheting with the new yarn.

Colorwork tip: Carry the green yarn across the row because it is used for all of the flower stems and leaves. Keep the carried yarn slightly loose inside the stitches so the blanket stays flat and does not pucker. For the individual tulip colors, use a separate ball or bobbin for each flower instead of carrying those colors across the entire row. This keeps the colorwork easier to manage and helps prevent long strands of unused yarn across the back.

Pattern notes

  • You can follow either the pixel graph or the written instructions.
  • Chain 2 at the beginning of each row (this does not count as a stitch).
  • Each square on the graph equals one double crochet stitch.
  • Read the graph right to left (←) on odd-numbered rows.
  • Read the graph left to right (→) on even-numbered rows.
  • The center section is worked in solid white double crochet rows.
Pinterest pin for a free crochet flower blanket pattern featuring a white crochet blanket with colorful tulips in purple, orange, blue, yellow, pink, and red, plus bold pastel text and Lovable Loops by Melissa Hassler branding.

Crochet tulip blanket pattern instructions

Follow the printable graph or the written color-change instructions below to make your crochet tulip blanket. The tulip sections are worked at both ends of the blanket, with solid white double crochet rows through the center.

Row 1 setup

With white yarn, chain 183. Double crochet into the 3rd chain from the hook and in each remaining chain across.
Row 1 stitch count: 181 dc

Crochet tulip blanket graph

Download the crochet tulip blanket graph.

Written instructions

← Row 1: Chain 183, double crochet into the 3rd ch from the hook and in each remaining chain, turn (181 stitches) 
→ Row 2: white x 16, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 17 
← Row 3: white x 15, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 14 
→ Row 4: white x 12, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 13 
← Row 5: white x 12, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 11 
→ Row 6: white x 9, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 10 
← Row 7: white x 9, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 8 
→ Row 8: white x 7, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8 
← Row 9: white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 7 
→ Row 10: white x 16, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 17 
← Row 11: white x 17, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 16 
→ Row 12: white x 13, purple x 9, white x 20, orange x 9, white x 20, blue x 9, white x 20, yellow x 9, white x 20, pink x 9, white x 20, red x 9, white x 14 
← Row 13: white x 13, red x 11, white x 18, pink x 11, white x 18, yellow x 11, white x 18, blue x 11, white x 18, orange x 11, white x 18, purple x 11, white x 12 
→ Row 14: white x 11, purple x 13, white x 16, orange x 13, white x 16, blue x 13, white x 16, yellow x 13, white x 16, pink x 13, white x 16, red x 13, white x 12 
← Row 15: white x 11, red x 15, white x 14, pink x 15, white x 14, yellow x 15, white x 14, blue x 15, white x 14, orange x 15, white x 14, purple x 15, white x 10 
→ Row 16: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10 
← Row 17: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9 
→ Row 18: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10 
← Row 19: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9 
→ Row 20: white x 9, purple x 5, white x 1, purple x 5, white x 1, purple x 5, white x 12, orange x 5, white x 1, orange x 5, white x 1, orange x 5, white x 12, blue x 5, white x 1, blue x 5, white x 1, blue x 5, white x 12, yellow x 5, white x 1, yellow x 5, white x 1, yellow x 5, white x 12, pink x 5, white x 1, pink x 5, white x 1, pink x 5, white x 12, red x 5, white x 1, red x 5, white x 1, red x 5, white x 10 
← Row 21: white x 11, red x 2, white x 4, red x 3, white x 4, red x 2, white x 14, pink x 2, white x 4, pink x 3, white x 4, pink x 2, white x 14, yellow x 2, white x 4, yellow x 3, white x 4, yellow x 2, white x 14, blue x 2, white x 4, blue x 3, white x 4, blue x 2, white x 14, orange x 2, white x 4, orange x 3, white x 4, orange x 2, white x 14, purple x 2, white x 4, purple x 3, white x 4, purple x 2, white x 10 
Rows 22–115: Ch 2, dc in each st across with white yarn, turn (181 stitches). Repeat for each row.
→ Row 116: white x 10, purple x 2, white x 4, purple x 3, white x 4, purple x 2, white x 14, orange x 2, white x 4, orange x 3, white x 4, orange x 2, white x 14, blue x 2, white x 4, blue x 3, white x 4, blue x 2, white x 14, yellow x 2, white x 4, yellow x 3, white x 4, yellow x 2, white x 14, pink x 2, white x 4, pink x 3, white x 4, pink x 2, white x 14, red x 2, white x 4, red x 3, white x 4, red x 2, white x 11 
← Row 117: white x 10, red x 5, white x 1, red x 5, white x 1, red x 5, white x 12, pink x 5, white x 1, pink x 5, white x 1, pink x 5, white x 12, yellow x 5, white x 1, yellow x 5, white x 1, yellow x 5, white x 12, blue x 5, white x 1, blue x 5, white x 1, blue x 5, white x 12, orange x 5, white x 1, orange x 5, white x 1, orange x 5, white x 12, purple x 5, white x 1, purple x 5, white x 1, purple x 5, white x 9 
→ Row 118: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10 
← Row 119: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9 
→ Row 120: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10 
← Row 121: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9 
→ Row 122: white x 10, purple x 15, white x 14, orange x 15, white x 14, blue x 15, white x 14, yellow x 15, white x 14, pink x 15, white x 14, red x 15, white x 11 
← Row 123: white x 12, red x 13, white x 16, pink x 13, white x 16, yellow x 13, white x 16, blue x 13, white x 16, orange x 13, white x 16, purple x 13, white x 11 
→ Row 124: white x 12, purple x 11, white x 18, orange x 11, white x 18, blue x 11, white x 18, yellow x 11, white x 18, pink x 11, white x 18, red x 11, white x 13 
← Row 125: white x 14, red x 9, white x 20, pink x 9, white x 20, yellow x 9, white x 20, blue x 9, white x 20, orange x 9, white x 20, purple x 9, white x 13 
→ Row 126: white x 16, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 17 
← Row 127: white x 17, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 16 
→ Row 128: white x 7, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8 
← Row 129: white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 7 
→ Row 130: white x 8, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 9 
← Row 131: white x 10, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 9 
→ Row 132: white x 11, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 12 
← Row 133: white x 13, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 12 
→ Row 134: white x 14, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 15 
← Row 135: white x 17, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 16 
→ Row 136: white x 181

Finishing

Weave in all yarn tails securely. Block your blanket if desired to smooth edges and even out stitches for a polished, finished look.

Printable crochet tulip blanket pattern

Prefer a printable version? You can grab the ad-free PDF with the full written instructions and pixel graph in my Etsy shop: Crochet Tulip Blanket Pattern.

Square graphic for a free crochet flower blanket pattern featuring colorful tulips along the top and bottom edges of a white crochet blanket with bold modern text.

More free crochet blanket patterns

You can find more handmade blanket ideas in my full collection of crochet blanket patterns.

More crochet flower blanket patterns

Love floral blankets? Here are a few more flower-inspired crochet blanket patterns to try:

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

Pinterest pin for a Tulip Garden crochet blanket pattern with a white handmade blanket, bright tulip border, large colorful text, and spring-inspired pastel accents.