I still remember the exact afternoon the idea for this dress arrived. I was sitting on the porch with a cup of tea, watching the peach tree in the corner of the yard drop its first soft pink petals. My niece, then just two and a half, kept running through the drifting blossoms, arms stretched out like she was trying to catch spring itself. The way the light filtered through those delicate petals and landed on her little cotton dress made something click in my head.
I wanted to make a dress that felt like that moment — light, soft, a little romantic, and full of quiet joy. Not stiff or fussy. Something a toddler could twirl in, sit in the grass in, and still look like a tiny blossom herself. After a few sketches and more than a few frogged attempts at the bodice, the Peach Blossom Crochet Toddler Dress was born.
This free pattern is my love letter to those fleeting spring days. It has a gently fitted bodice, sweet petal-like short sleeves, and an A-line skirt that moves beautifully. Soft shell stitches create the look of overlapping blossoms without being overly complicated. I hope it becomes a favorite in your little one’s wardrobe the way it has in ours.
About This Pattern
The Peach Blossom Dress is worked from the top down in one piece. You start with the bodice, shape the armholes and neckline, then join for the skirt and work in continuous rounds. The sleeves are added afterward with a simple petal construction that sits softly on the shoulder. A delicate picot edge finishes the neckline, sleeve edges, and hem.
This is an intermediate pattern. You should be comfortable with basic stitches, working in the round, increasing, and following stitch-count checks. The shell motifs look more complex than they are once you get the rhythm. Finished sizes are written for 2T and 4T, with notes for adjusting length. The fabric has a lovely drape and a soft hand that holds its shape without feeling stiff.
Expected finished chest circumference is approximately 20–21 inches (2T) and 22–23 inches (4T). Length from shoulder to hem is about 17–18 inches for 2T and 19–20 inches for 4T. These measurements sit comfortably on most toddlers with a little growing room.
Materials You’ll Need
Yarn
- Color A (Main – soft peach): approximately 380 yards (2T) / 460 yards (4T) of DK weight cotton or cotton-blend yarn
- Color B (Accent – cream or soft ivory): approximately 120 yards (2T) / 150 yards (4T) of the same yarn
Allow 15% extra for gauge variation and swatching.
I used a smooth DK cotton that gives clear stitch definition and a nice matte finish. Avoid very fuzzy or slippery yarns for the first version so the shells stay crisp.
Hooks
- 3.5 mm (E) hook for the bodice and sleeves (creates a firmer fabric that holds shape)
- 4.0 mm (G) hook for the skirt (gives a softer drape)
Notions
- Tapestry needle
- Stitch markers (at least 4)
- Scissors
- Blocking mats and pins (or rust-proof T-pins)
- Optional: small buttons or snaps for the back neck opening if you prefer a more secure closure
Abbreviations and Terminology
All instructions use US crochet terminology.
- ch – chain
- sc – single crochet (insert hook, yarn over, pull up loop, yarn over, pull through both loops)
- hdc – half double crochet (yarn over, insert hook, yarn over, pull up loop, yarn over, pull through all three loops)
- dc – double crochet (yarn over, insert hook, yarn over, pull up loop, yarn over, pull through two loops, yarn over, pull through remaining two)
- tr – treble crochet (yarn over twice, insert hook, yarn over, pull up loop, [yarn over, pull through two loops] three times)
- sl st – slip stitch
- sp – space
- st(s) – stitch(es)
- sk – skip
- rep – repeat
- BLO – back loop only
- shell – (2 dc, ch 1, 2 dc) worked in the same stitch or space
- blossom shell – (dc, ch 1, dc, ch 1, dc) worked in the same stitch or space
- picot – ch 3, sl st in the first of those 3 chains
Turning chains do not count as a stitch unless a step explicitly says they do. When working in the round, join with a slip stitch to the first stitch of the round unless otherwise noted.
Gauge
With 3.5 mm hook and Color A:
4-inch square = 18 dc and 10 rows
Make a swatch of at least 20 stitches by 12 rows in double crochet. Measure the center 4 inches. If you have fewer stitches, go down a hook size. If you have more, go up a hook size. The bodice needs a slightly firmer fabric than the skirt, which is why two hook sizes are used.
Main Pattern Instructions
Notes before you begin
- The dress is worked top-down.
- The back has a small opening at the neck for easy dressing; it is closed with a simple chain loop and button or with a few whip stitches after blocking.
- Stitch counts are given for 2T first, then 4T in parentheses.
- Move stitch markers up as you go.
Bodice Foundation
With 3.5 mm hook and Color A, ch 62 (70).
Row 1 (RS): Dc in 4th ch from hook and in each ch across. Turn.
Count: 60 (68) dc.
Row 2: Ch 2 (does not count as a st), dc in each st across. Turn.
Count: 60 (68) dc.
Rows 3–6: Repeat Row 2.
At the end of Row 6 you should still have 60 (68) dc.
Divide for Armholes
Row 7: Ch 2, dc in first 12 (14) sts, ch 8 (10) for underarm, sk next 6 (8) sts, dc in next 24 (28) sts (front), ch 8 (10) for second underarm, sk next 6 (8) sts, dc in last 12 (14) sts. Turn.
Count: 12 (14) + 8 (10) ch + 24 (28) + 8 (10) ch + 12 (14) = 64 (76) sts and chains.
Row 8: Ch 2, dc in each dc and each ch across. Turn.
Count: 64 (76) dc.
Rows 9–14 (2T) / 9–16 (4T): Ch 2, dc in each st across. Turn.
These rows form the lower bodice. You may work more or fewer rows here to adjust torso length if needed. End with a RS row.
Begin Skirt Transition
Change to 4.0 mm hook. Continue with Color A.
Round 1 (joining for skirt): Ch 2, dc in each st across the lower edge of the bodice, then join with a sl st to the first dc to begin working in the round. Place a marker for the beginning of the round.
Count: 64 (76) dc.
Round 2 (increase round): Ch 2, *dc in next 3 sts, 2 dc in next st; rep from * around, adjusting the last few stitches if needed so the count ends evenly. Join.
Approximate count: 80 (95) dc. Exact count is less important than even increases; aim for roughly 25–30% more stitches than the previous round.
Round 3: Ch 2, dc in each st around. Join.
Peach Blossom Skirt Pattern
The blossom motif is a simple repeating shell sequence that creates a soft overlapping flower texture.
Round 4: Ch 1, sc in first st, *sk 2 sts, blossom shell in next st, sk 2 sts, sc in next st; rep from * around, ending with a blossom shell if needed to keep the pattern balanced. Join to first sc.
(If the stitch count does not divide perfectly, simply skip one extra stitch in one or two places so the blossoms sit evenly.)
Round 5: Ch 3 (counts as dc), *ch 1, sk next ch-1 sp, dc in next dc, ch 1, sk next ch-1 sp, dc in next dc, ch 1, sk next ch-1 sp, dc in next sc; rep from * around, adjusting the final stitches so you land cleanly. Join to top of beginning ch-3.
Round 6: Ch 1, sc in first dc, *blossom shell in next dc (the one that sits above the previous blossom center), sc in next dc; rep from * around. Join.
Rounds 7–8: Repeat Rounds 5 and 6.
Continue alternating the two rounds (Round 5 style and Round 6 style) until the skirt measures approximately 10 inches (2T) or 12 inches (4T) from the underarm, or to desired length. End with a Round 6-style round so the blossoms face outward.
Final Skirt Round (picot edge): Ch 1, *sc in next st, picot, sc in next st, sk 1 st; rep from * around as evenly as possible. Join and fasten off Color A.
Neckline and Back Opening
Return to the top of the bodice with the RS facing and 3.5 mm hook. Join Color B at the right back neck edge.
Neckline Round: Work evenly spaced sc around the entire neckline, placing approximately 1 sc in each row end along the back opening edges and 1 sc in each stitch across the front neck. When you reach the left back neck edge, ch 6 (or desired length) for a button loop, then continue sc down the left back opening if needed. Join and fasten off.
Weave in ends. Sew a small button or snap opposite the chain loop.
Special Techniques – Petal Sleeves
The sleeves are worked separately and sewn into the armholes. They are short and softly gathered at the top to create a gentle petal shape.
Make 2.
With 3.5 mm hook and Color B, ch 28 (32).
Row 1: Dc in 4th ch from hook and each ch across. Turn.
Count: 26 (30) dc.
Row 2: Ch 2, dc in each st across. Turn.
Row 3 (shaping): Ch 2, dc2tog, dc across to last 2 sts, dc2tog. Turn.
Count: 24 (28) dc.
Row 4: Ch 2, dc in each st across. Turn.
Row 5: Repeat Row 3.
Count: 22 (26) dc.
Row 6: Ch 1, sc in each st across. Fasten off, leaving a long tail for sewing.
Sleeve Edge Finishing: Join Color A at one end of the lower edge. Work a row of sc + picot the same way as the skirt hem. Fasten off.
Attaching the Sleeves
With the dress RS out, pin the straight top edge of each sleeve into the armhole, easing the fabric so the center of the sleeve sits at the top of the shoulder. The shaped edges form the soft underarm curve. Using the long tails and a tapestry needle, sew the sleeves in place with small whip stitches or mattress stitch. Weave in all ends securely.
Assembly and Finishing
At this point the dress is fully assembled. Check that the back opening lies flat and the button loop is the right length. If you prefer no opening, you can sew the top 1–1.5 inches of the back closed after the first wear test.
Give the dress a gentle shake and smooth the blossoms with your fingers. The shells should sit in soft horizontal bands around the skirt.
Blocking and Care
Because this is a cotton or cotton-blend fabric, wet blocking gives the best results.
- Fill a basin with lukewarm water and a drop of mild wool wash or baby shampoo.
- Submerge the dress and gently press out air bubbles. Do not agitate or wring.
- Let it soak 15–20 minutes.
- Drain the water and press the dress against the side of the basin to remove excess water. Roll in a clean towel and press again.
- Lay flat on blocking mats. Gently shape the bodice, smooth the skirt so the blossom shells lie open, and pin the picot edges into soft points if desired.
- Allow to dry completely away from direct sun or heat.
Care notes: Hand wash in cool water, roll in a towel to remove moisture, and dry flat. Never hang the wet dress — the weight of the water can stretch the bodice and sleeves. Store folded rather than on a hanger.
Fit and Troubleshooting Tips
- Bodice feels tight: Add 2–4 extra stitches to the foundation chain and distribute the extra stitches evenly across the front and back.
- Skirt flares too much or too little: Adjust the number of increase stitches in Round 2 of the skirt. More increases = more flare.
- Blossoms look uneven: Count the stitches between shells carefully on the first two pattern rounds. Once the rhythm is established it becomes automatic.
- Sleeves sit too high or low: Move the sewing line up or down by half an inch before final stitching.
- Fabric cups at the neckline: This usually means the neckline edge is slightly tight. Add an extra sc or two when working the Color B neckline round.
If the dress feels short after blocking, you can always add another two or three blossom rounds before the picot edge.
FAQ’s
Can a confident beginner make this dress?
Yes, if you are comfortable with double crochet, working in the round, and reading basic stitch counts. The blossom shell is just a small group of stitches worked into the same place. Take your time on the first two skirt rounds and the rest will fall into place.
What yarn can I substitute?
Any soft DK-weight cotton, cotton blend, or light acrylic that gives you the stated gauge will work. Avoid heavy or highly textured yarns that hide the shell definition. If you switch to a different fiber, swatch carefully and check the drape after a few skirt rounds.
How do I make the dress longer or shorter?
For a longer skirt, simply continue the alternating blossom rounds until you reach the length you want before adding the picot edge. For a shorter version, stop earlier. You can also add or remove 1–2 rows in the lower bodice section to adjust the torso length.
Can I make this in a larger or smaller size?
The pattern is written for 2T and 4T. To go up or down a size, adjust the foundation chain in multiples of 2 and keep the armhole and front/back proportions roughly the same. Always make a gauge swatch and measure against a well-fitting dress or the child’s actual chest measurement.
Do I have to use two colors?
No. The dress looks lovely in a single color. If you prefer one color, simply continue with Color A for the neckline and sleeve edges. The picot edging still gives a pretty finish.
Is the back opening necessary?
It makes dressing much easier for toddlers. If you prefer a fully closed back, you can sew the top 1–1½ inches closed after the dress is finished, or omit the chain loop and work the neckline in a continuous round.
My blossom shells are leaning or looking messy. What should I do?
This usually happens when the skipped stitches between shells are inconsistent. Count carefully on the first two pattern rounds and use a stitch marker to mark the center of each blossom. Once the rhythm is set, the shells will sit evenly.
Can I add a lining or slip?
Many makers add a simple cotton slip underneath for extra opacity and comfort. Choose a soft, lightweight fabric and keep the slip slightly shorter than the finished dress so the picot edge remains visible.
Final Thoughts
There is something deeply satisfying about watching a little one spin in a dress you made with your own hands. The Peach Blossom Dress has a quiet kind of magic — soft enough for everyday play, pretty enough for a special afternoon. I hope the process of making it feels as peaceful as those first spring petals drifting past the porch.
When you finish yours, I would love to see it. Leave a comment, share a photo, or pin it with a note about the little person who will wear it. Every version becomes its own small story.
Happy stitching, and may your days be full of soft peach light and happy twirls.








Leave a Reply
You must be logged in to post a comment.