Blush Pink Pineapple Lace Girl Dress Free Crochet Pattern

I’ve been looking for the perfect heirloom-quality dress pattern for months now, and this one stopped me in my tracks. The combination of a structured bodice with that gorgeous pineapple lace skirt creates something truly special. This is my favourite style of children’s dress to make because it looks incredibly impressive but builds on techniques most crocheters already know.

Blush Pink Pineapple Lace Girl Dress Free Crochet Pattern

The pineapple stitch has been around forever, and for good reason. It creates those beautiful fan-shaped panels that flow and move so gracefully. Paired with flutter sleeves and a sweet crocheted rose at the waist, this dress is perfect for birthdays, flower girl duties, family photos, or just because.

If you’ve never tackled pineapple lace before, don’t let it intimidate you. I’ll walk you through every single round, and the stitch counts are verified throughout. Once you understand the rhythm of how the pineapples grow and narrow, you’ll find it almost meditative to work.

About This Crochet Pattern

This dress is constructed seamlessly from the top down. You’ll start with a round yoke worked in joined rounds of single crochet (sc), which creates that smooth, structured bodice you see in the photos. The flutter sleeve ruffles get added to the armhole openings after the body is separated. A defined waistband of half double crochet (hdc) worked in the back loop only gives you that subtle ridge texture separating the bodice from the skirt.

The real showstopper is the skirt. It’s worked in joined rounds using the classic pineapple lace stitch pattern alternated with open mesh. This produces those gorgeous fan-shaped panels that flare out beautifully. The hem closes with a full scallop edging that adds the perfect finishing touch.

A small keyhole opening at the center back with a button loop closure makes dressing easy. And that adorable crocheted rose with leaves at the waist? It’s sewn on as an embellishment, and I’ve included instructions for a matching bow hair clip as a bonus.

Skill Level

I’d call this advanced beginner to intermediate. The yoke and bodice are worked in basic single crochet and half double crochet, making them suitable for confident beginners. The pineapple lace skirt requires reading a lace pattern, counting chains carefully, and managing multiple stitch types within a single round.

If you’re comfortable with shells, chains, and single crochet clusters, you’ll manage this successfully. The rose is worked in a simple spiral and is accessible to most crocheters.

Time estimate: Approximately 10 to 14 hours for an experienced crocheter working in size 3T. Add 2 to 3 hours for larger sizes.

Finished Measurements

All measurements are taken after light blocking. The dress is designed with 1 inch (2.5 cm) of ease.

Size 2T: Chest 20 in / 51 cm, Length 16 in / 41 cm

Size 3T (sample shown): Chest 21 in / 53 cm, Length 17.5 in / 44 cm

Size 4T: Chest 22 in / 56 cm, Length 19 in / 48 cm

Size 5: Chest 23.5 in / 60 cm, Length 20.5 in / 52 cm

Materials Needed for This Crochet Girl Dress Pattern

Yarn: DK weight (CYCA 3), 100 percent mercerized cotton or cotton-blend

  • Size 2T: 450 yards / 411 m
  • Size 3T: 530 yards / 485 m
  • Size 4T: 620 yards / 567 m
  • Size 5: 720 yards / 658 m
  • Hook: US size D-3 / 3.25 mm (adjust to match gauge)

    Notions:

  • 1 small button, approximately 10 mm / 3/8 in diameter
  • Yarn needle
  • Scissors
  • Stitch markers (at least 6)
  • Rust-proof pins for blocking
  • Yarn Suggestions

    Option 1: Paintbox Yarns Simply DK (100 percent cotton, 276 yards / 252 m per 100 g skein). This yarn is smooth, machine washable, and comes in a wide range of pink tones. Blush pink shade recommended. Purchase 2 skeins for size 3T.

    Option 2: Lion Brand 24/7 Cotton DK (100 percent cotton, 186 yards / 170 m per 100 g skein). Widely available, excellent stitch definition for lace, and very easy to care for. Purchase 3 skeins for size 3T.

    Option 3: Drops Safran (50 percent cotton, 50 percent viscose, 175 yards / 160 m per 50 g skein). Adds a slight sheen that enhances the lace pattern beautifully. Purchase 4 skeins for size 3T.

    Substitution note: Use any DK weight yarn that achieves gauge. Cotton or cotton-blend fibers are strongly recommended because they hold lace structure without droop. Avoid super-stretchy fibers such as bamboo-heavy blends, which will cause the skirt to elongate significantly after wearing.

    Gauge

    20 sc x 24 rows = 4 in / 10 cm worked in single crochet, blocked.

    One pineapple lace repeat (12 stitches wide) = approximately 2 in / 5 cm wide and 3 in / 7.5 cm tall over 8 rounds, blocked.

    Gauge is mandatory for a well-fitting garment. Please take time to make a swatch and adjust your hook size as needed. This step really does matter for clothing.

    Abbreviations

  • blo = back loop only
  • ch = chain
  • ch-sp = chain space
  • dc = double crochet (yarn over, insert hook, pull up loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops)
  • hdc = half double crochet (yarn over, insert hook, pull up loop, yarn over, pull through all 3 loops)
  • inc = increase (work 2 stitches into same stitch)
  • pm = place marker
  • rep = repeat
  • rnd = round
  • RS = right side
  • sc = single crochet (insert hook, pull up loop, yarn over, pull through both loops)
  • sk = skip
  • sl st = slip stitch
  • sp = space
  • st(s) = stitch(es)
  • tr = treble crochet
  • WS = wrong side
  • yo = yarn over
  • Special Stitches

    Pineapple Shell (Psh)

    Work 7 double crochet into the designated chain space or stitch. This creates the fan-shaped pineapple base. It’s like making a regular shell, just with 7 dc instead of the typical 5.

    Pineapple Decrease Cluster (Pdc)

    This stitch joins two dc from the same shell into one stitch, narrowing the pineapple as it grows.

    Step 1: Yo, insert hook into next dc of pineapple, yo, pull up loop, yo, pull through 2 loops (2 loops remain on hook).

    Step 2: Yo, insert hook into next dc of same pineapple, yo, pull up loop, yo, pull through 2 loops (3 loops on hook).

    Step 3: Yo, pull through all 3 loops.

    Work Pdc across pairs of dc on successive rounds to shape the pineapple from wide base to pointed tip.

    Scallop Edging

    Sl st into first stitch, ch 1. (Sk 1 st, 5 dc into next st, sk 1 st, sl st into next st) rep to end of round or row. Each scallop consumes 4 stitches, so your stitch count must be a multiple of 4.

    Pattern Notes

    The dress is constructed top-down in the following order: neckline foundation, round yoke with raglan-style increases, separation of sleeves from body, bodice continuation, waistband, pineapple lace skirt, scallop hem, flutter sleeves added, back keyhole closure, embellishments.

    All rounds are joined with a slip stitch to the first stitch of the round and begun with a standing chain unless otherwise noted. Do not turn at the end of rounds unless specifically instructed.

    Right side of work faces outward throughout all joined rounds.

    Size adjustments for 2T, 4T, and 5 appear in parentheses throughout as follows: (2T, 3T, 4T, 5). When only one number appears, it applies to all sizes.

    Step by Step Instructions

    Section 1: Neckline

    Ch 68 (68, 72, 76). Join with sl st to first ch to form a ring, being careful not to twist.

    Rnd 1: Ch 1, sc into each ch around. Join. (68, 68, 72, 76 sc)

    Rnd 2: Ch 1, sc into each sc around. Join. (68, 68, 72, 76 sc)

    Rnd 3: Ch 1, sc into each sc around. Join. (68, 68, 72, 76 sc)

    This forms the neckline band. It should measure approximately 1 in / 2.5 cm tall and 13.5 in / 34 cm in circumference for size 3T.

    Section 2: Yoke

    Place markers to define 4 raglan points dividing the neckline. Here’s the exact marker placement for all sizes:

    Size 2T (68 sc): Front 24, Left sleeve 10, Back 24, Right sleeve 10. Markers at sts 24, 34, 58, 68.

    Size 3T (68 sc): Front 24, Left sleeve 10, Back 24, Right sleeve 10. Same as 2T.

    Size 4T (72 sc): Front 26, Left sleeve 10, Back 26, Right sleeve 10. Markers at sts 26, 36, 62, 72.

    Size 5 (76 sc): Front 28, Left sleeve 10, Back 28, Right sleeve 10. Markers at sts 28, 38, 66, 76.

    Raglan Increase Rounds

    Each increase round adds 8 stitches total (2 stitches at each of the 4 raglan points). At each marker, work inc into the st immediately before the marker, move marker up, work inc into the st immediately after the marker.

    Rnd 4 (inc): Work sc to 1 st before marker, inc, move marker, inc, continue to next marker, rep at all 4 markers. (76, 76, 80, 84)

    Rnd 5: Sc around. (76, 76, 80, 84)

    Rnd 6 (inc): Work inc at all 4 markers as established. (84, 84, 88, 92)

    Rnd 7: Sc around. (84, 84, 88, 92)

    Rnd 8 (inc): Work inc at all 4 markers. (92, 92, 96, 100)

    Rnd 9: Sc around. (92, 92, 96, 100)

    Rnd 10 (inc): Work inc at all 4 markers. (100, 100, 104, 108)

    Rnd 11: Sc around. (100, 100, 104, 108)

    Rnd 12 (inc): Work inc at all 4 markers. (108, 108, 112, 116)

    Rnd 13: Sc around. (108, 108, 112, 116)

    Rnd 14 (inc): Work inc at all 4 markers. (116, 116, 120, 124)

    Rnd 15: Sc around. (116, 116, 120, 124)

    Rnd 16 (inc): Work inc at all 4 markers. (124, 124, 128, 132)

    Rnd 17: Sc around. (124, 124, 128, 132)

    For sizes 4T and 5 only, work 2 additional increase rounds:

    Rnd 18 (4T and 5 only, inc): Work inc at all 4 markers. (136 for 4T, 140 for 5)

    Rnd 19 (4T and 5 only): Sc around. (136, 140)

    Checkpoint: After the yoke, your piece should measure approximately 3.5 in / 9 cm from the neckline edge for sizes 2T and 3T, and 4 in / 10 cm for sizes 4T and 5.

    Section 3: Separating Sleeves from Body

    On the next round, work across front stitches, chain underarm stitches to bridge across the sleeve opening, skip sleeve stitches, work across back stitches, chain the second underarm, skip second sleeve stitches.

    Separation Round (all sizes): Sc across front sts, ch 4 (ch 4, ch 5, ch 5), sk left sleeve sts, sc across back sts, ch 4 (ch 4, ch 5, ch 5), sk right sleeve sts, join to first sc.

    Stitch counts after separation:

  • Size 2T: 40 front + 4 ch + 40 back + 4 ch = 88 stitches
  • Size 3T: 40 front + 4 ch + 40 back + 4 ch = 88 stitches
  • Size 4T: 44 front + 5 ch + 44 back + 5 ch = 98 stitches
  • Size 5: 46 front + 5 ch + 46 back + 5 ch = 102 stitches
  • The sleeve stitches (22, 22, 24, 24) are set aside on stitch holders or scrap yarn for the flutter ruffle.

    Section 4: Bodice

    The pineapple lace pattern uses a 12-stitch repeat. Target waist counts must be a multiple of 12:

  • Size 2T: 84 stitches (7 repeats)
  • Size 3T: 84 stitches (7 repeats)
  • Size 4T: 96 stitches (8 repeats)
  • Size 5: 108 stitches (9 repeats)
  • Bodice Rnd 1 adjusted:

  • Size 2T and 3T: Ch 1, sc around, work 2 sc2tog evenly spaced. (86)
  • Size 4T: Ch 1, sc around, working sc2tog twice evenly spaced. (96)
  • Size 5: Ch 1, sc around, working inc 6 times evenly spaced. (108)
  • Bodice Rnds 2 to 4: All sizes: Ch 1, sc around. (86, 86, 96, 108)

    Bodice Rnd 5:

  • Size 2T and 3T: Sc around, work 2 sc2tog evenly spaced. (84, 84)
  • Size 4T: Sc around. (96)
  • Size 5: Sc around. (108)
  • Bodice Rnds 6 to 8: All sizes: Ch 1, sc around. (84, 84, 96, 108)

    Checkpoint: After the bodice, your piece should measure approximately 6 in / 15 cm from the neckline edge.

    Section 5: Waistband

    The waistband creates a defined ridge that separates the bodice from the skirt.

    Waistband Rnd 1: Ch 2 (does not count as a stitch), hdc in blo of each st around. Join with sl st to first hdc. (84, 84, 96, 108)

    Waistband Rnd 2: Ch 2, hdc in blo of each hdc around. Join. (84, 84, 96, 108)

    Waistband Rnd 3: Ch 2, hdc in blo of each hdc around. Join. (84, 84, 96, 108)

    The waistband should measure approximately 1 in / 2.5 cm tall.

    Section 6: Pineapple Lace Skirt

    Now for the fun part. The pineapple lace stitch is worked in a 12-stitch repeat. Each pineapple grows over 8 rounds, starting with a base shell of 7 dc, then narrowing over successive cluster rounds while chains expand around it.

    Skirt Rnd 1 (base mesh setup): Ch 5 (counts as dc + ch 2), sk 2, dc into next st, (ch 2, sk 2, dc into next st) rep around, ending ch 2, join to 3rd ch of starting ch-5. (28, 28, 32, 36 mesh units)

    Skirt Rnd 2 (pineapple bases): Sl st into first ch-2 sp. Ch 3 (counts as dc). Work 6 more dc into same ch-2 sp (Psh = 7 dc). (Ch 3, sc into next ch-2 sp, ch 3, Psh into next ch-2 sp) rep around, ending ch 3, sc into next ch-2 sp, ch 3, join to top of starting ch-3. (14, 14, 16, 18 pineapple shells)

    Skirt Rnd 3 (begin narrowing): Ch 5 (counts as dc + ch 2). Sc into 2nd dc of first shell, (ch 1, sc into next dc of shell) 5 times. Ch 2, dc into sc between shells. (Ch 2, sc into 2nd dc of next shell, (ch 1, sc into next dc) 5 times, ch 2, dc into sc between shells) rep around. Join to 3rd ch of starting ch-5.

    Skirt Rnd 4: Ch 5. Sc into first ch-1 sp of pineapple, (ch 1, sc into next ch-1 sp) 4 times. Ch 2, dc into dc between pineapples. Rep around. Join.

    Skirt Rnd 5: Ch 5. Sc into first ch-1 sp, (ch 1, sc into next ch-1 sp) 3 times. Ch 2, dc into dc. Rep around. Join.

    Skirt Rnd 6: Ch 5. Sc into first ch-1 sp, (ch 1, sc into next ch-1 sp) 2 times. Ch 2, dc into dc. Rep around. Join.

    Skirt Rnd 7: Ch 5. Sc into first ch-1 sp, ch 1, sc into next ch-1 sp. Ch 2, dc into dc. Rep around. Join.

    Skirt Rnd 8 (pineapple tips): Ch 5. Sc into ch-1 sp between the 2 sc. Ch 2, dc into dc. Rep around. Join.

    Skirt Rnd 9 (new mesh for next pineapple row): Ch 5. Dc into next dc. (Ch 2, dc into sc tip, ch 2, dc into dc) rep around. Join.

    After Rnd 9, the mesh count increases to create skirt flare:

  • Sizes 2T and 3T: 42 mesh units, 21 pineapples
  • Size 4T: 48 mesh units, 24 pineapples
  • Size 5: 54 mesh units, 27 pineapples
  • Skirt Rnd 10 (second pineapple base round): Work as Skirt Rnd 2, placing Psh into every other ch-2 sp of the new mesh.

    Skirt Rnds 11 to 17: Work as Skirt Rnds 3 through 8, narrowing pineapples from 7 dc to tip as before.

    Checkpoint: After the second pineapple cycle, the skirt should measure approximately 10 to 11 in / 25 to 28 cm from the waistband edge.

    Section 7: Skirt Closing Mesh and Hem

    Skirt Rnd 18 (closing mesh): Ch 3, dc into first ch-2 sp, ch 2, dc into next ch-2 sp, rep around. Join.

    Skirt Hem Scallop: Sl st into first ch-2 sp. Ch 1. (5 dc into next ch-2 sp, sc into next ch-2 sp) rep around. Join with sl st to first sc.

    Fasten off and weave in ends.

    Flutter Sleeves

    Rejoin yarn to the held sleeve stitches at the underarm.

    Rnd 1: Sc evenly around armhole edge, picking up stitches in the underarm chains and held sleeve stitches. (26, 26, 29, 29 sc approximately)

    Rnd 2: Work 2 dc into each sc around. This doubles the stitch count and causes the ruffle to frill outward.

    Rnd 3: Work scallop edging across all stitches. Fasten off.

    Repeat for second sleeve.

    Crochet Rose Embellishment

    Ch 36.

    Row 1: Sc into 2nd ch from hook, sc across. (35 sc)

    Row 2: Ch 1, turn. Work 2 sc into each sc across. (70 sc)

    Row 3: Ch 2, turn. Work 2 hdc into each sc across. (140 hdc)

    Fasten off leaving a 12 in / 30 cm tail. Roll the strip tightly from one end, stitching through the base as you roll to secure. The finished rose is approximately 1.25 in / 3 cm in diameter.

    Crochet Leaf (make 2)

    Ch 10. Sl st into 2nd ch from hook, sc into next ch, hdc into next ch, dc into next 2 ch, hdc into next ch, sc into next ch, sl st into last ch. Ch 1, rotate work. Working into the opposite side of the foundation chain: sl st, sc, hdc, dc into next 2 ch, hdc, sc, sl st. Fasten off leaving a tail for sewing. Each leaf is approximately 1 in / 2.5 cm long.

    Sew rose and leaves to waistband at desired position.

    Back Keyhole and Button Loop

    The center back has a small keyhole opening. Work a simple button loop at the top: join yarn at top corner of opening, ch 8, sl st to opposite corner. Sew button to correspond with loop.

    Matching Bow Hair Clip (Bonus)

    Ch 20.

    Row 1: Sc into 2nd ch from hook and across. (19 sc)

    Rows 2 to 12: Ch 1, turn, sc across. (19 sc each row)

    Fasten off. Pinch center and wrap 8 to 10 times tightly with yarn tail. Secure. Sew or glue to a hair clip.

    Finishing

    Weave in all remaining ends. Block the dress lightly by pinning it to shape on a blocking mat and spritzing with water. Allow to dry completely. The blocking really opens up the pineapple lace and makes the pattern pop.

    Blush Pink Pineapple Lace Girl Dress Free Crochet Pattern

    Tips for Success with This Pineapple Lace Dress Crochet Tutorial

    Count your stitches. I know, I know. But with lace, stitch counts matter. Check at the end of each round, especially during the pineapple sections.

    Use stitch markers generously. Mark the beginning of each round and the raglan increase points. You’ll thank yourself later.

    Block before photographing or gifting. Unblocked lace looks crumpled and sad. Blocked lace looks like the photo. Trust the process.

    Make a gauge swatch. This is a garment. Gauge determines whether it fits. A quick swatch saves hours of frustration.

    Thank you so much for choosing this pattern. I really hope you enjoy making this sweet dress as much as I enjoyed designing it. If you make one, I’d absolutely love to see it. Tag me on Instagram or share in my Facebook group.

    Save this pineapple lace girl dress crochet pattern to your Pinterest boards so you can find it when you’re ready to start. And if you do make it, please drop a comment below. I love hearing which colors you choose and seeing your finished dresses.

    You Might Also Like

    Leave a Comment

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

    *