Colorful crochet fairy dress with a turquoise top, yellow trim, and a full striped skirt in pink, purple, turquoise, and yellow.

Fairy dress crochet pattern

Looking for a free fairy dress crochet pattern? This colorful baby dress comes in five sizes from 0–3 months through 18–24 months and is worked from the top down in joined rounds.

With bright stripes and a playful fairytale look, this dress is a fun choice for fairy or princess costumes, Halloween, photo shoots, birthdays, and other special occasions.

Quick answer
This fairy dress crochet pattern includes five baby sizes from 0–3 months through 18–24 months. The dress is worked from the top down in joined rounds using worsted weight yarn and an I-9 (5.5 mm) crochet hook.

Skill level: Intermediate
Sizes: 0–3, 3–6, 6–12, 12–18, and 18–24 months
Yarn weight: Worsted weight #4
Hook size: I-9 (5.5 mm)
Construction: Top-down dress worked in joined rounds
Best for: Fairy costumes, princess costumes, photos, and special occasions

Why you’ll love this fairy dress crochet pattern

  • Five baby sizes — Includes sizes from 0–3 through 18–24 months.
  • Colorful striped design — Pink, purple, blue, and yellow create a playful fairytale look.
  • Top-down construction — The dress is worked in joined rounds from the neckline down.
  • Great costume option — Perfect for fairy or princess Halloween costumes.
  • Versatile baby dress — Also works for birthdays, photos, holidays, and special occasions.

Fairy dress crochet pattern details

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

Skill level

Intermediate — This pattern includes garment shaping, color changes, multiple dress sizes, and repeated increase sections.

Materials needed

  • I-9 (5.5 mm) crochet hook, or size needed to match gauge
  • Worsted weight yarn (#4) in pink, purple, blue, and yellow
  • Yarn needle
  • Scissors
  • Stitch markers (optional)

Dress size guide

SizeChestWaistHipsBack LengthCrossbackArmhole Depth
0–3 months16″18″19″6″7.25″3.25″
3–6 months17″19″20″7″7.75″3.5″
6–12 months18″20″20″7.5″8.25″3.75″
12–18 months19″20.5″21″8″8.5″4″
18–24 months20″21″22″8.5″8.75″4.25″

Gauge

15 stitches × 11 rows = 4 inches (10 cm)

Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.

Crochet abbreviations

Pattern notes

  • The dress is crocheted from the top down in joined rounds.
  • The beginning chain does not count as a stitch.
  • Join each round with a slip stitch to the first stitch.
  • Repeat instructions between asterisks (*) around as indicated.
  • Rounds 1–9 are the same for the 0–3 and 3–6 month dresses.
  • Rounds 1–12 are the same for the 12–18 and 18–24 month dresses.
  • The pattern is written in US crochet terms.

Special stitch

V-stitch: Work (dc, ch 1, dc) in the same stitch.

Colorful fairy dress crochet pattern featuring a turquoise bodice with yellow trim and a striped pink, purple, turquoise, and yellow skirt.

Fairy dress crochet pattern instructions

Using yellow yarn, make your starting chain and join in the round.

Dress SizeStarting Chain
0–3 months and 3–6 monthsChain 64 and join in the round
6–12 monthsChain 72 and join in the round
12–18 months and 18–24 monthsChain 76 and join in the round

0–3 and 3–6 month shared rounds

Rounds 1–9 are the same for the 0–3 and 3–6 months sizes.

Rnd 1: Ch 2, dc 8, v-stitch, dc 14, v-stitch, dc 16, v-stitch, dc 14, v-stitch, dc 8, join

Switch to blue yarn.

Rnd 2: Ch 2, dc 9, v-stitch, dc 16, v-stitch, dc 18, v-stitch, dc 16, v-stitch, dc 9, join

Rnd 3: Ch 2, dc 10, v-stitch, dc 18, v-stitch, dc 20, v-stitch, dc 18, v-stitch, dc 10, join

Rnd 4: Ch 2, dc 11, dc in v-stitch sp, ch 1 and dc in next v-stitch sp, dc 22, dc in v-stitch sp, ch 1 and dc in next v-stitch sp, dc 11, join (48 stitches)

Rnd 5: Ch 2, dc 12, 2 dc in ch-sp, dc 24, 2 dc in ch-sp, dc 12, join (52 stitches)

Rnd 6: Ch 2, dc 13, 2 dc in next st, dc 25, 2 dc in next st, dc 12, join (54 stitches)

Rnd 7: Ch 2, dc 13, 2 dc in next st, dc 26, 2 dc in next st, dc 13, join (56 stitches)

Rnd 8: Ch 2, dc 14, 2 dc in next st, dc 27, 2 dc in next st, dc 13, join (58 stitches)

Rnd 9: Ch 2, dc 14, 2 dc in next st, dc 28, 2 dc in next st, dc 14, join (60 stitches)

Lovable Loops free Fairytale Crochet Baby Dress Pattern

0–3 month dress

Rnd 10: Ch 2, dc in each st, join (60 stitches)

Rnd 11: Ch 2, dc in each st, join (60 stitches)

Rnd 12: Ch 2, dc in each st, join (60 stitches)

Switch to yellow yarn.

Rnd 13: Ch 2, 2 dc in each st, join and fasten off (120 stitches)

Locate the center stitch in the back of the dress and mark it with a stitch marker. [Skip 29 stitches and mark the next stitch] x 3 times. You will have four stitch markers.

The color changes and stitch counts for rounds 14–28 are listed below.

Rnds 14–28: Ch 2, dc in each st. Make 2 dc in the stitches before and after the stitch with the stitch marker. Make 1 dc in the stitch with the stitch marker, replace the marker, and join. (You are increasing each round by 8 stitches.)

Round 14 = 128 stitches

Pink
Round 15 = 136 stitches
Round 16 = 144 stitches

Purple
Round 17 = 152 stitches
Round 18 = 160 stitches

Blue
Round 19 = 168 stitches
Round 20 = 176 stitches

Yellow
Round 21 = 184 stitches
Round 22 = 192 stitches

Pink
Round 23 = 200 stitches
Round 24 = 208 stitches

Purple
Round 25 = 216 stitches
Round 26 = 224 stitches

Blue
Round 27 = 232 stitches
Round 28 = 240 stitches

Yellow

Rnd 29: Ch 1, *in next st you will (sc, dc, ch 3 and sl st in 3rd ch from hook), in next st you will (dc and sc), slip st in the next 2 sts*, join and fasten off

3–6 month dress

Rnd 10: Ch 2, dc 15, 2 dc in next st, dc 29, 2 dc in next st, dc 14, join (62 stitches)

Rnd 11: Ch 2, dc 15, 2 dc in next st, dc 30, 2 dc in next st, dc 15, join (64 stitches)

Rnd 12: Ch 2, dc in each st, join (64 stitches)

Rnd 13: Ch 2, dc in each st, join (64 stitches)

Switch to yellow yarn.

Rnd 14: Ch 2, 2 dc in each st, join and fasten off (128 stitches)

Locate the center stitch in the back of the dress and mark it with a stitch marker. [Skip 31 stitches and mark the next stitch] x 3 times. You will have four stitch markers.

The color changes and stitch counts for rounds 15–30 are listed below.

Rnds 15–30: Ch 2, dc in each st. Make 2 dc in the stitches before and after the stitch with the stitch marker. Make 1 dc in the stitch with the stitch marker, replace the marker, and join. (You are increasing each round by 8 stitches.)

Round 15 = 136 stitches

Pink
Round 16 = 144 stitches
Round 17 = 152 stitches

Purple
Round 18 = 160 stitches
Round 19 = 168 stitches

Blue
Round 20 = 176 stitches
Round 21 = 184 stitches

Yellow
Round 22 = 192 stitches
Round 23 = 200 stitches

Pink
Round 24 = 208 stitches
Round 25 = 216 stitches

Purple
Round 26 = 224 stitches
Round 27 = 232 stitches

Blue
Round 28 = 240 stitches
Round 29 = 248 stitches

Yellow
Round 30 = 256 stitches

Rnd 31: Ch 1, *in next st you will (sc, dc, ch 3 and sl st in 3rd ch from hook), in next st you will (dc and sc), slip st in the next 2 sts*, join and fasten off

6–12 month dress

Rnd 1: Ch 2, dc 9, v-stitch, dc 16, v-stitch, dc 18, v-stitch, dc 16, v-stitch, dc 9, join

Switch to blue yarn.

Rnd 2: Ch 2, dc 10, v-stitch, dc 18, v-stitch, dc 20, v-stitch, dc 18, v-stitch, dc 10, join

Rnd 3: Ch 2, dc 11, v-stitch, dc 20, v-stitch, dc 22, v-stitch, dc 20, v-stitch, dc 11, join

Rnd 4: Ch 2, dc 12, dc in v-stitch sp, ch 1 and dc in next v-stitch sp, dc 24, dc in v-stitch sp, ch 1 and dc in next v-stitch sp, dc 12, join (52 stitches)

Rnd 5: Ch 2, dc 13, 2 dc in ch-sp, dc 26, 2 dc in ch-sp, dc 13, join (56 stitches)

Rnd 6: Ch 2, dc 14, 2 dc in next st, dc 27, 2 dc in next st, dc 13, join (58 stitches)

Rnd 7: Ch 2, dc 14, 2 dc in next st, dc 28, 2 dc in next st, dc 14, join (60 stitches)

Rnd 8: Ch 2, dc 15, 2 dc in next st, dc 29, 2 dc in next st, dc 14, join (62 stitches)

Rnd 9: Ch 2, dc 15, 2 dc in next st, dc 30, 2 dc in next st, dc 15, join (64 stitches)

Rnd 10: Ch 2, dc 16, 2 dc in next st, dc 31, 2 dc in next st, dc 15, join (66 stitches)

Rnd 11: Ch 2, dc 16, 2 dc in next st, dc 32, 2 dc in next st, dc 16, join (68 stitches)

Rnds 12–14: Ch 2, dc in each st, join (68 stitches)

Switch to yellow yarn.

Rnd 15: Ch 2, 2 dc in each st, join and fasten off (136 stitches)

Locate the center stitch in the back of the dress and mark it with a stitch marker. [Skip 33 stitches and mark the next stitch] x 3 times. You will have four stitch markers. 

The color changes and stitch counts for rounds 16–35 are listed below.

Rnds 16–35: Ch 2, dc in each st. Make 2 dc in the stitches before and after the stitch with the stitch marker. Make 1 dc in the stitch with the stitch marker, replace the marker, and join. (You are increasing each round by 8 stitches.)

Round 16 = 144 stitches

Pink
Round 17 = 152 stitches
Round 18 = 160 stitches

Purple
Round 19 = 168 stitches
Round 20 = 176 stitches

Blue
Round 21 = 184 stitches
Round 22 = 192 stitches

Yellow
Round 23 = 200 stitches
Round 24 = 208 stitches

Pink
Round 25 = 216 stitches
Round 26 = 224 stitches

Purple
Round 27 = 232 stitches
Round 28 = 240 stitches

Blue
Round 29 = 248 stitches
Round 30 = 256 stitches

Yellow
Round 31 = 264 stitches
Round 32 = 272 stitches

Pink
Round 33 = 280 stitches
Round 34 = 288 stitches

Purple
Round 35 = 296 stitches

Rnd 36: Ch 1, *in next st you will (sc, dc, ch 3 and sl st in 3rd ch from hook), in next st you will (dc and sc), slip st in the next 2 sts*, join and fasten off

12–18 and 18–24 month shared rounds

Rounds 1–12 are the same for the 12–18 and 18–24 months sizes.

Rnd 1: Ch 2, dc 10, v-stitch, dc 17, v-stitch, dc 19, v-stitch, dc 17, v-stitch, dc 9, join

Switch to blue yarn.

Rnd 2: Ch 2, dc 11, v-stitch, dc 19, v-stitch, dc 21, v-stitch, dc 19, v-stitch, dc 10, join

Rnd 3: Ch 2, dc 12, v-stitch, dc 21, v-stitch, dc 23, v-stitch, dc 21, v-stitch, dc 11, join

Rnd 4: Ch 2, dc 13, dc in v-stitch sp, ch 1 and dc in next v-stitch sp, dc 25, dc in v-stitch sp, ch 1 and dc in next v-stitch sp, dc 12, join (54 stitches)

Rnd 5: Ch 2, dc 14, 2 dc in ch-sp, dc 27, 2 dc in ch-sp, dc 13, join (58 stitches)

Rnd 6: Ch 2, dc 14, 2 dc in next st, dc 28, 2 dc in next st, dc 14, join (60 stitches)

Rnd 7: Ch 2, dc 15, 2 dc in next st, dc 29, 2 dc in next st, dc 14, join (62 stitches)

Rnd 8: Ch 2, dc 15, 2 dc in next st, dc 30, 2 dc in next st, dc 15, join (64 stitches)

Rnd 9: Ch 2, dc 16, 2 dc in next st, dc 31, 2 dc in next st, dc 15, join (66 stitches)

Rnd 10: Ch 2, dc 16, 2 dc in next st, dc 32, 2 dc in next st, dc 16, join (68 stitches)

Rnd 11: Ch 2, dc 17, 2 dc in next st, dc 33, 2 dc in next st, dc 16, join (70 stitches)

Rnd 12: Ch 2, dc 17, 2 dc in next st, dc 34, 2 dc in next st, dc 17, join (72 stitches)

12–18 month dress

Rnds 13–15: Ch 2, dc in each st, join (72 stitches)

Switch to yellow yarn.

Rnd 16: Ch 2, 2 dc in each st, join and fasten off (144 stitches)

Locate the center stitch in the back of the dress and mark it with a stitch marker. [Skip 35 stitches and mark the next stitch] x 3 times. You will have four stitch markers.

The color changes and stitch counts for rounds 17–40 are listed below.

Rnds 17–40: Ch 2, dc in each st. Make 2 dc in the stitches before and after the stitch with the stitch marker. Make 1 dc in the stitch with the stitch marker, replace the marker, and join. (You are increasing each round by 8 stitches.)

Round 17 = 152 stitches

Pink
Round 18 = 160 stitches
Round 19 = 168 stitches

Purple
Round 20 = 176 stitches
Round 21 = 184 stitches

Blue
Round 22 = 192 stitches
Round 23 = 200 stitches

Yellow
Round 24 = 208 stitches
Round 25 = 216 stitches

Pink
Round 26 = 224 stitches
Round 27 = 232 stitches

Purple
Round 28 = 240 stitches
Round 29 = 248 stitches

Blue
Round 30 = 256 stitches
Round 31 = 264 stitches

Yellow
Round 32 = 272 stitches
Round 33 = 280 stitches

Pink
Round 34 = 288 stitches
Round 35 = 296 stitches

Purple
Round 36 = 304 stitches
Round 37 = 312 stitches

Blue
Round 38 = 320 stitches
Round 39 = 328 stitches

Yellow
Round 40 = 336 stitches

Rnd 41: Ch 1, *in next st you will (sc, dc, ch 3 and sl st in 3rd ch from hook), in next st you will (dc and sc), slip st in the next 2 sts*, join and fasten off

18–24 month dress

Rnd 13: Ch 2, dc 18, 2 dc in next st, dc 35, 2 dc in next st, dc 17, join (74 stitches)

Rnd 14: Ch 2, dc 18, 2 dc in next st, dc 36, 2 dc in next st, dc 18, join (76 stitches)

Rnds 15–16: Ch 2, dc in each st, join (76 stitches)

Switch to yellow yarn.

Rnd 17: Ch 2, 2 dc in each st, join and fasten off (152 stitches)

Locate the center stitch in the back of the dress and mark it with a stitch marker. [Skip 37 stitches and mark the next stitch] x 3 times. You will have four stitch markers.

The color changes and stitch counts for rounds 18–42 are listed below.

Rnds 18–42: Ch 2, dc in each st. Make 2 dc in the stitches before and after the stitch with the stitch marker. Make 1 dc in the stitch with the stitch marker, replace the marker, and join. (You are increasing each round by 8 stitches.)

Round 18 = 160 stitches

Pink
Round 19 = 168 stitches
Round 20 = 176 stitches

Purple
Round 21 = 184 stitches
Round 22 = 192 stitches

Blue
Round 23 = 200 stitches
Round 24 = 208 stitches

Yellow
Round 25 = 216 stitches
Round 26 = 224 stitches

Pink
Round 27 = 232 stitches
Round 28 = 240 stitches

Purple
Round 29 = 248 stitches
Round 30 = 256 stitches

Blue
Round 31 = 264 stitches
Round 32 = 272 stitches

Yellow
Round 33 = 280 stitches
Round 34 = 288 stitches

Pink
Round 35 = 296 stitches
Round 36 = 304 stitches

Purple
Round 37 = 312 stitches
Round 38 = 320 stitches

Blue
Round 39 = 328 stitches
Round 40 = 336 stitches

Yellow
Round 41 = 344 stitches
Round 42 = 352 stitches

Pink

Rnd 43: Ch 1, *in next st you will (sc, dc, ch 3 and sl st in 3rd ch from hook), in next st you will (dc and sc), slip st in the next 2 sts*, join and fasten off

Crochet the sleeve trim

Use yellow yarn.

Ch 1, *in next st you will (sc, dc, ch 3 and sl st in 3rd ch from hook), in next st you will (dc and sc), slip st in the next 2 sts*, join and fasten off

Finishing

Fasten off and weave in all remaining yarn ends. Gently shape the dress if needed.

Frequently asked questions

What sizes are included in this fairy dress crochet pattern?
The pattern includes five baby sizes: 0–3 months, 3–6 months, 6–12 months, 12–18 months, and 18–24 months.

Is this fairy dress crochet pattern beginner-friendly?
This pattern is best for intermediate crocheters. It includes garment shaping, color changes, multiple sizes, and repeated increases.

What yarn should I use?
The pattern uses worsted weight yarn (#4) in pink, purple, blue, and yellow.

Can I use this dress as a Halloween costume?
Yes. The colorful fairytale-inspired dress works well for fairy or princess Halloween costumes, dress-up, and photos.

How is the dress constructed?
The dress is crocheted from the top down in joined rounds.

Lovable Loops free Fairytale Crochet Baby Dress Pattern

More crochet baby dresses and outfits

Looking for more sweet outfits to make for little ones? Browse my favorite crochet baby dress patterns, including cute handmade dresses and baby outfits for gifts, photos, and special occasions.

You can also visit my full collection of crochet baby patterns for more baby blankets, hats, cardigans, booties, accessories, and gifts.

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

Fairy dress crochet pattern with a turquoise bodice, yellow trim, and bright striped skirt in pink, purple, turquoise, and yellow.