I have been dreaming about designing a baby dress that would make every crocheter’s heart skip a beat. Something with a fitted bodice, a flowy gathered skirt, delicate flutter sleeves, and the sweetest appliques dancing along the hem. When I finally sat down to bring this lavender butterfly baby dress to life, I wanted it to feel special without being impossibly complicated.
Get the Ad-Free PDF Pattern
You can find the free pattern below, or you can purchase the ad-free printable PDF from my shop.
Get the Printable PDF →
The construction is straightforward. You work flat bodice panels from waist to shoulders, seam them together, then pick up stitches and crochet the shell skirt downward in joined rounds. The flutter sleeves add that extra touch of charm, and those little butterflies and daisies turn a lovely dress into something truly memorable.
I am SO pleased with how this turned out. The lavender and ivory palette is soft and timeless, the bow at the waist gives it that finished look, and the shell stitch skirt has the most beautiful drape. Let me walk you through everything you need to make this gorgeous little dress.
About This Lavender Butterfly Baby Dress Crochet Pattern
This crochet pattern creates a baby dress sized for approximately 3 to 6 months. The finished chest measures about 48 cm (19 inches), the shoulder to waist length is about 16 cm (6.3 inches), and the skirt adds another 22 cm (8.7 inches). The overall length comes to approximately 38 cm (15 inches).
Please note that this is an approximate size range. Always select the size based on the measured chest with 4 to 6 cm of ease rather than relying on age alone. Every baby is different, and measuring ensures the best fit.
The dress features a solid double crochet (dc) bodice in lavender, a gathered shell stitch skirt in ivory with a lavender border, flutter sleeves worked only on the upper armhole, a center back opening with snap closures, and sewn on decorative appliques including butterflies, daisies, and leaves.
Materials You Will Need
Yarn: Smooth sport weight cotton, approximately 250 meters per 100 grams. You will need about 150 grams of lavender (Color A), 100 grams of ivory (Color B), and 20 grams of combined accent colors for the appliques.
These quantities are estimates. I recommend weighing your finished sample to confirm exact usage for future projects.
Tools:
Closure: Three small sew on snaps and matching sewing thread.
Gauge
Getting gauge right matters for garments, especially baby clothes. Your target bodice gauge after gentle blocking is 20 stitches and 10 double crochet rows equals 10 x 10 cm.
Make a gauge swatch of at least 26 stitches and 14 rows in the actual bodice stitch, which is solid double crochet. Measure the center of your swatch. If your swatch is too wide, switch to a smaller hook. If it is too narrow, go up a hook size.
Row gauge affects armhole depth and overall length, so take the time to check both stitch and row gauge before starting the bodice.
Abbreviations and Special Stitches
Let me define all the stitches and terms you will encounter. I will give you the full name first, then the abbreviation in parentheses, followed by a plain English explanation.
Chain (ch): Make a slip knot, yarn over, pull through the loop. This creates your foundation.
Slip stitch (sl st): Insert hook, yarn over, pull through both the stitch and the loop on your hook in one motion. Used for joining and moving across stitches.
Single crochet (sc): Insert hook, yarn over, pull up a loop (two loops on hook), yarn over, pull through both loops.
Half double crochet (hdc): Yarn over, insert hook, yarn over, pull up a loop (three loops on hook), yarn over, pull through all three loops.
Double crochet (dc): Yarn over, insert hook, yarn over, pull up a loop (three loops on hook), yarn over, pull through two loops, yarn over, pull through remaining two loops.
Treble crochet (tr): Yarn over twice, insert hook, yarn over, pull up a loop (four loops on hook), then yarn over and pull through two loops three times until one loop remains.
Single crochet two together (sc2tog): Insert hook in first stitch, pull up a loop, insert hook in next stitch, pull up a loop (three loops on hook), yarn over, pull through all three. This is a decrease stitch.
V stitch: Work (dc, ch 1, dc) all in the same stitch. Creates a V shape.
Small shell: Work (2 dc, ch 1, 2 dc) all in the same space.
Large shell: Work (3 dc, ch 1, 3 dc) all in the same space.
Important note: Unless explicitly stated, turning chains do NOT count as stitches in this pattern. In joined rounds, begin with ch 2 and end with sl st into the first actual dc. Do not turn at the end of rounds.
Front Bodice Instructions
The bodice is worked flat from waist to shoulders in solid double crochet. This creates a close textured fabric that provides nice structure.
With lavender (Color A), chain 49.
Row 1: Single crochet in second chain from hook and in each chain across. (48 sc)
Row 2: Ch 2, turn. Double crochet in each stitch across. (48 dc)
Rows 3 through 6: Continue working across 48 stitches in solid double crochet. Ch 2 and turn at the start of each row. Remember, the chain does not count as a stitch.
At the end of Row 6, fasten off. Mark the first and last 3 stitches for the underarm steps.
Row 7: Join yarn in the fourth stitch from the edge. Ch 2, dc in that stitch and in the next 41 stitches. Leave the last 3 stitches unworked. (42 dc)
Rows 8 through 10: Work straight across 42 stitches in double crochet.
Row 11, First Shoulder: Ch 2, turn. Dc in first 11 stitches only, leaving the remaining stitches unworked. (11 dc)
Rows 12 through 16: Ch 2, turn. Dc across 11 stitches. Fasten off after Row 16.
Second Shoulder: With the front facing you, identify the 11 stitches at the opposite outer edge of Row 10. Join yarn at the edge nearest the neck and work those 11 stitches toward the armhole. Work five more rows of 11 dc to match the first shoulder.
The center 20 stitches remain unworked for the front neckline.
Checkpoint: You should have 48 stitches at the waist, 42 stitches across the chest above the underarm steps, and two shoulders of 11 stitches each. Lay the piece flat and verify both shoulders have equal height.
Back Bodice and Assembly
The back bodice starts the same way but includes a center back opening for dressing ease.
With lavender, work Rows 1 through 6 exactly as for the front.
At Row 7, reduce by leaving 3 stitches unworked at each end, giving you 42 stitches. Keep the upper back in solid double crochet.
Divide Upper Back: Work only the first 21 stitches for Row 7. Ch 2 and turn. Work 21 dc for Rows 8 through 12. Mark the armhole edge so it stays identifiable.
Rows 13 through 16: Work only the outer 11 stitches nearest the armhole, leaving the inner 10 stitches unworked for the back neckline. Join yarn again at the outer edge if needed so no yarn is carried across the neck. Fasten off.
Join yarn to the remaining 21 stitches of Row 6, omitting the outermost 3 stitches as on the first half. Work Rows 7 through 12 over these 21 stitches. Shape the other shoulder over its outer 11 stitches for Rows 13 through 16.
This creates a center back opening above the waist panel.
Assembly: Place front and back with right sides together. Sew each 11 stitch shoulder seam using mattress stitch for a nearly invisible join. Sew side seams from waist through the end of Row 6 only. Leave the stepped armholes open. Turn right side out.
Back Bands: With lavender, work sc evenly down one slit edge and up the other, approximately 2 sc per dc row end. Add a second sc row to each band. Sew three snaps to the bands: one near the top, one at the middle, and one near the bottom. Secure each snap through several stitches and check that the opening allows dressing without stretching the neck.
Gathered Shell Skirt
The skirt is worked in joined rounds from the waist down. The shell stitch pattern creates beautiful gathering and drape.
With right side facing, join ivory (Color B) at the center back waist.
Round 1: Ch 1, sc in each unused foundation loop across both panels, 48 per panel. (96 sc) Join to first sc. Place a marker at the join.
Round 2: Ch 2. V stitch in next sc, skip next 2 sc. Repeat from to 32 times. Join. (32 V stitches)
Round 3: Sl st into first V stitch center space. Ch 2. Work a small shell in that space, then work a small shell in each remaining V stitch center. Join. (32 small shells)
Rounds 4 and 5: Sl st to first shell center and work one small shell into each shell center. (32 shells each round) Do not work between shells.
Round 6: Work one large shell into each shell center. (32 large shells)
Rounds 7 through 18: Repeat Round 6. Check length rather than pulling the fabric to fit a specific row count. The target before the border is approximately 18 cm below the waist.
Rounds 19 through 21: Change to lavender. Continue working one large shell in each shell center. If needed, add or remove full shell rounds before this color change so the final skirt reaches about 22 cm.
Final Scallop Round: Work 7 dc into each shell center. Between adjacent shells, work 1 sc into the gap. Join and fasten off. (32 scallops)
Checkpoint: All skirt rounds should have 32 repeats. If the join develops a hole, use the tail to close it gently. Block the skirt into an even flare without stretching the waist.
Neckline, Flutter Sleeves, and Bow
Neckline Edging: With lavender, work sc around the full neckline, using approximately 2 sc per dc row end and 1 sc per horizontal stitch. At each inner corner, work sc2tog across the corner to soften the stepped shape. Add a second sc round if needed, but stop if the edge begins to pucker.
Flutter Sleeves: Join lavender at the underarm. Work sc evenly around the armhole, approximately 2 sc per dc row end and 1 per horizontal stitch. Count and adjust by at most 2 stitches to obtain a multiple of 6. Mark the upper half of the opening, centered on the shoulder seam.
Over the marked upper half only, work skip 2 sc, 5 dc in next sc, skip 2 sc, sl st in next sc. Repeat in groups of 6 to the end marker, then fasten off. Leave the lower armhole in sc. Repeat identically on the other side.
Large Waist Bow: With lavender, ch 31.
Row 1: Sc in second ch and across. (30 sc)
Rows 2 through 10: Ch 1, turn, sc across.
Fold the rectangle lengthwise into two shallow pleats and bind the center.
Center Wrap: Ch 5, work 4 sc for 10 rows. Wrap around the pleated bow center and sew the ends behind. Sew the entire back of the bow firmly to the center front waist.
Bow Tails (make 2): With lavender, ch 9. Work 8 sc for 14 rows.
Row 15: Sc2tog, sc in next 4, sc2tog. (6 sts)
Row 16: Sc2tog, sc in next 2, sc2tog. (4 sts)
Row 17: Sc2tog twice. (2 sts)
Row 18: Sc2tog. (1 st) Fasten off.
Sew each tail beneath the center wrap, angled outward. Tack the lower end to the skirt so it cannot hang loose.
Decorative Motifs
Use the 2.5 mm hook for all appliques. Leave long sewing tails, weave ends through several stitches, and attach the entire motif edge to the garment so loops and points do not lift.
Butterfly: Make an adjustable ring. Into it work ch 3, 4 tr, ch 3, sl st twice for upper wings, then ch 2, 3 dc, ch 2, sl st twice for lower wings. Pull the ring snug. Use dark yarn to surface slip stitch around each wing and fasten off. Wrap a contrasting yarn strand around the center four times and secure behind. Embroider two short antennae directly onto the dress. Do not leave wire or loose loops.
Daisy: With center color, make 6 sc into an adjustable ring. Pull closed and join. Change to petal color. In each sc work sl st, ch 5, sl st in same sc twice for 12 narrow loop petals. Secure every petal when sewing the daisy down. Use gold centers for daisies.
Leaf: Ch 8. Starting in second ch, work sc, hdc, dc, 2 dc in next ch, dc, hdc, 3 sc in last ch. Rotate. Along unused loops work hdc, dc, 2 dc in next ch, dc, hdc, sc. Join with sl st. Fasten off. Sew a contrasting line of stem stitch along its center.
Placement and Finishing
Make four butterflies. Place them across the front lower skirt about 3 cm above the color change border. Space them evenly from one side seam to the other. Add six small daisies and eight sage leaves between the butterflies.
Color details: Use lavender and a lighter coordinating shade for butterfly wings. Use a darker shade for surface edging, pale yellow for the center body, white for flower petals, and sage green for leaves.
Weave every yarn end in two directions for at least 5 cm. Gently soak according to the yarn label, press water out in a towel, pin the garment to the target dimensions, and let it dry flat. Do not stretch the neck or armholes.
Safety Note: For infant wear, omit beads, buttons used only as decoration, loose cords, detachable ornaments, and wire. Embroider centers and sew appliques securely. Use with supervision over suitable clothing. This decorative dress is not sleepwear.
Care: Follow the yarn label. A gentle cool hand wash and flat drying are the conservative default. Recheck seams, appliques, and snaps after washing.
Tips for Success
Take your time with the bodice gauge swatch. This is a garment, and fit matters. A few extra minutes checking gauge will save you from having to redo the entire bodice.
When working the shell skirt, count your shells at the end of each round. Maintaining 32 repeats throughout keeps the skirt even and prevents mysterious shaping issues.
The flutter sleeves are only worked on the upper half of the armhole. This creates that sweet cap sleeve look without adding bulk under the arm.
Sew your appliques down thoroughly. For baby items, every edge should be secured. Little fingers love to grab at things, and you want those butterflies and daisies to stay put.
Block your finished dress gently. The shell stitch skirt will bloom beautifully with blocking, and the bodice will smooth out nicely.

You Did It!
This lavender butterfly baby dress crochet pattern brings together so many lovely elements: a structured bodice, a flowing shell skirt, feminine flutter sleeves, and the sweetest handmade appliques. The finished dress makes a stunning gift for baby showers, christenings, or any special occasion.
I hope you enjoy making this little dress as much as I enjoyed designing it. Thank you so much for choosing this pattern for your next project!
If you make this dress, I would absolutely love to see it. Share your photos on Instagram or in my Facebook group so we can celebrate your beautiful work together.
Save this pattern to your Pinterest boards so you can find it whenever you are ready to start. And if you make this dress, please drop a comment below. I love hearing about your projects and seeing how you make each pattern your own!
Want a Quick & Easy Printable Version?
Get a clean, beautifully formatted PDF of this pattern — easy to follow step by step, ready to print or save on any device. No scrolling, no distractions, just the pattern.
Get the Printable PDF →You Might Also Like
- Lavender Daisy Wrist Cuff Free Crochet Pattern
- Tinkerbell Green Fairy Baby Dress Free Crochet Pattern
- Autumn Fox Lace Crochet Sweater Free Pattern
- Rainbow Pastel Jellyfish Free Crochet Pattern
