Free Pattern – Rainbow Ripple Wrap Dress
A wrap style front creates a double layer across the chest, giving this dress a little added warmth for chilly spring weather. It also allows the top of the dress to stretch and move – perfect for active toddlers!
This pattern works well in one color changing and one solid yarn, or in 2 solid colors. It’s available in sizes 2T, 3T, and 4T, and is pictured here in size 2T.
This pattern is protected by copyright. Please do not distribute or share this pattern in any way other than by sharing a link to this page or to the pattern page on Ravelry. Click here for copyright information.
This pattern contains affiliate links (click for more info). If you click one of these links and then make a purchase, I may be compensated. You get the same great prices, and you will be helping to support this site!
Rainbow Ripple Wrap Dress
Add this to your Ravelry Queue
Materials:
- Worsted weight yarn
- 250-300 yds Variegated (A)
- 75-100 yds Solid (B)
- Size I / 9 (5.5 mm) hook or size needed to obtain gauge
- Yarn or tapestry needle
- Locking stitch markers or safety pins
Difficulty:
Intermediate – Increasing, decreasing, working along sides of rows, seaming, reverse single crochet (crab stitch).
Sizes:
2T, 3T & 4T. Pattern is written for 2T, with changes for larger sizes in parentheses.

Gauge:
12 sc x 13 rows = 4″. Gauge is important to ensure a good fit – take the time to check your gauge!
Abbreviations used:
- ch = chain
- sc = single crochet
- dc = double crochet
- tr = treble crochet
- YO = yarn over
- sc dec = single crochet 2 stitches together
- dc dec = double crochet 2 stitches together
- dbl dc dec = double dc decrease (See special stitch)
- sl st = slip stitch
- st(s) = stitch(es)
- sp(s) = space(s)
- RS = right side
- WS = wrong side
Special Stitch:
Double dc decrease (dbl dc dec): Double decrease worked over 3 sts: YO, draw up a loop in next st, YO and pull through 2 loops on hook, YO, draw up a loop in each of next 2 sts, [YO and pull through 2 loops on hook] twice, YO and pull through all 3 loops on hook. View full tutorial here.
Recommended Resources:
Note:
Ch 3 at beginning of rows counts as dc throughout. Ch 1 or ch 2 at the beginning of any row does NOT count as a stitch.
Instructions:
Back:
With A, Ch 33 [35, 37].
Row 1 (RS): Sc in 2nd ch from hook and in each ch across, turn. (32 [34, 36] sc). Mark this row as right side.
Row 2: Ch 1, sc in each st across, turn.
Row 3: Ch 3, dc in 2nd st and in each st across, turn.
Rows 4-5: Repeat row 2
Rows 6-8 [8, 11]: Repeat rows 3-5 once [once, twice] more
Size 2T only:
Row 9: Repeat row 3
Rows 10-11: Sl st in first st, ch 1, sc dec, sc across to last 3 stitches, sc dec, skip last st, turn (24 sts, ignoring sl st)
Rows 12-15: Repeat rows 3-5, then repeat row 3 once more.
Row 16: Ch 1, sc in first 8 sts, place stitch marker in last st worked (8th st of row), sc across, turn.
Right Strap:
Row 17(R): Ch 1, sc in first 6 sts, sc dec, turn, leaving remaining 16 sts unworked (7sc)
Row 18(R): Ch 2 (does NOT count as a st), sk first st, dc across, turn (6 sts)
Row 19(R): Ch 1, sc in first 4 sts, sc dec, turn (5 sts)
Row 20(R): Ch 1, sc across, fasten off.
Left Strap:
Row 17(L): With RS facing, Join A with sl st in marked st on row 16. Ch 1, sc dec, sc across, turn (7 sts)
Row 18(L): Ch 3, dc in 2nd st and in next 3 sts, dc dec, turn (6 sts)
Row 19(L): Ch 1, sc dec, sc in next 4 sts, turn (5 sts)
Row 20(L): Ch 1, sc across, fasten off.
Size 3T only:
Rows 9-10: Repeat rows 3 & 4
Row 11: Sl st in first st, ch 1, sc dec, sc across to last 3 stitches, sc dec, skip last st, turn (30 sts, ignoring sl st)
Row 12: Ch 2 (does NOT count as a st), sk first st, dc dec, dc across to last 3 sts, dbl dc dec, turn. (26 sts)
Row 13: Repeat row 2
Rows 14-16: Repeat rows 2-4.
Row 17: Ch 1, sc in first 8 sts, place stitch marker in last st worked (8th st of row), sc across, turn.
Left Strap:
Row 18(L): Ch 3, dc in next 5 sts, dc dec, turn, leaving remaining 18 sts unworked (7 sts)
Row 19(L): Ch 1, sc dec, sc in next 5 sts, turn (6 sts)
Row 20(L): Ch 1, sc across, turn
Row 21(L): Ch 3, dc in 2nd st and in each st across, fasten off.
Right Strap:
Row 18(R): With WS facing, join A with sl st in marked st on row 17. Ch 2 (does not count as a st), skip first st, dc across, turn (7 sts)
Row 19(R): Ch 1, sc in first 5 sts, sc dec, turn (6sts)
Row 20(R): Ch 1, sc across, turn
Row 21(R): Ch 3, dc in 2nd st and in each st across, fasten off.
Size 4T only:
Row 12: Ch 2 (does NOT count as a st), sk first st, dc dec, dc across to last 3 sts, dbl dc dec, turn. (32 sts)
Row 13: Sl st in first st, ch 1, sc dec, sc across to last 3 stitches, sc dec, skip last st, turn (28 sts, not counting sl st)
Rows 14 – 18: Repeat rows 2-6
Row 19: Ch 1, sc in first 9 sts, place stitch marker in last st worked (9th st of row), sc across, turn.
Left Strap:
Row 20(L): Ch 1, sc in first 7 sts, sc dec, turn, leaving remaining 19 sts unworked (8 sts)
Row 21(L): Ch 2 (does NOT count as a st), sk first st, dc across, turn (7 sts)
Row 22(L): Ch 1, sc across to last 2 sts, sc dec, turn (6 sts)
Row 23(L): Ch 1, sc across, fasten off
Right Strap:
Row 20(R): With WS facing, join A with sl st in marked st on row 19. Ch 1, sc dec, sc across, turn (8 sts)
Row 21(R): Ch 3, dc in 2nd st and in each st across to last 2 sts, dc dec, turn (7 sts)
Row 22(R): Ch 1, sc dec, sc across, turn (6 sts)
Row 23(R): Ch 1, sc across, fasten off
Right Front:
With A, ch 33 [35, 37]. Mark last ch for later joining.
Row 1 (RS): Sc in 2nd ch from hook and in each ch across, turn (32 [34, 36] sts). Mark row as right side.
Row 2: Ch 1, sc across to last 2 sts, sc dec (31 [33, 35] sts)
Row 3: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across, turn (29 [31, 33] sts)
Row 4: Ch 1, sc across to last 2 sts, sc dec (28 [30, 32] sts)
Row 5: Ch 1, sc dec, sc across, turn (27 [29, 31] sts)
Row 6: Ch 3, dc in 2nd st and in each st across to last 3 sts, dbl dc dec, turn (25 [27, 29] sts)
Row 7: Ch 1, sc dec, sc across, turn (24 [26, 28] sts)
Row 8: Ch 1, sc across to last 2 sts, sc dec (23 [25, 27] sts)
Row 9: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across, turn (21 [23, 25] sts)
Size 2T only:
Row 10: Sl st in first st, ch 1, sc dec, sc across to last 2 sts, sc dec, turn (18 sts, ignoring sl st)
Row 11: Ch 1, sc dec, sc across to last 3 sts, sc dec, turn leaving last st unworked. (15 sts)
Row 12-15: Repeat rows 6 – 9 (9 sts on row 15)
Rows 16-18: Repeat rows 4 – 6 (5 sts on row 18)
Rows 19 –20: Ch 1, sc in each st across, turn. Fasten off after row 20
Size 3T only:
Row 10: Repeat row 4 (22 sts)
Row 11: Ch 1, sc dec, sc across to last 3 sts, sc dec, turn, leaving last st unworked. (19 sts)
Row 12: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across to last 3 sts, dbl dc dec, turn. (15 sts)
Rows 13-15: Repeat rows 7-9 (11 sts on row 15)
Row 16-19: Repeat rows 4 – 7 (6 sts on row 19)
Row 20: Ch 1, sc in each st across, turn.
Row 21: Ch 3, dc in 2nd st and in each st across, fasten off.
Size 4T only:
Rows 10-11: Repeat rows 4 – 5 (23 sts on row 11)
Row 12: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across to last 3 sts, dbl dc dec, turn. (19 sts)
Row 13: Ch 1, sc dec, sc across to last 3 sts, sc dec, turn, leaving last st unworked. (16 sts)
Rows 14-15: Repeat rows 8-9 (13 sts on row 9)
Rows 16-20: Repeat rows 4 – 8 (7 sts on row 20)
Row 21: Ch 2 (does NOT count as a stitch), sk first st, dc in each st across, turn. (6 sts).
Row 22-23: Ch 1, sc in each st across, turn. Fasten off after row 23
Left Front:
With A, ch 33 [35, 37]. Mark first ch for later joining.
Row 1 (RS): Sc in 2nd ch from hook and in each ch across, turn (32 [34, 36] sts). Mark this row as right side.
Row 2: Ch 1, sc dec, sc across, turn (31 [33, 35] sts).
Row 3: Ch 3, dc in 2nd st and in each st across to last 3 sts, dbl dc dec, turn (29 [31, 33] sts)
Row 4: Ch 1, sc dec, sc across, turn (28 [30, 32] sts)
Row 5: Ch 1, sc across to last 2 sts, sc dec (27 [29, 31] sts)
Row 6: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across, turn (25 [27, 29] sts)
Row 7: Ch 1, sc across to last 2 sts, sc dec (24 [26, 28] sts)
Row 8: Ch 1, sc dec, sc across, turn (23 [25, 27] sts)
Row 9: Ch 3, dc in 2nd st and in each st across to last 3 sts, dbl dc dec, turn (21 [23, 25] sts)
Size 2T only:
Row 10: Ch 1, sc dec, sc across to last 3 sts, sc dec, turn leaving last st unworked. (18 sts)
Row 11: Sl st in first st, ch 1, sc dec, sc across to last 2 sts, sc dec, turn (15 sts, ignoring sl st)
Row 12-15: Repeat rows 6 – 9 (9 sts on row 15)
Rows 16-18: Repeat rows 4 – 6 (5 sts on row 18)
Rows 19 –20: Ch 1, sc in each st across, turn. Fasten off after row 20
Size 3T only:
Row 10: Repeat row 4 (22 sts)
Row 11: Sl st in first st, ch 1, sc dec, sc across to last 2 sts, sc dec, turn (19 sts, ignoring sl st)
Row 12: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across to last 3 sts, dbl dc dec, turn. (15 sts)
Rows 13-15: Repeat rows 7-9 (11 sts on row 15)
Row 16-19: Repeat rows 4 – 7 (6 sts on row 19)
Row 20: Ch 1, sc in each st across, turn.
Row 21: Ch 3, dc in 2nd st and in each st across, fasten off.
Size 4T only:
Rows 10-11:Repeat rows 4 – 5 (23 sts on row 11)
Row 12: Ch 2 (does NOT count as a stitch), sk first st, dc dec over next 2 sts, dc across to last 3 sts, dbl dc dec, turn. (19 sts)
Row 13: Sl st in first st, ch 1, sc dec, sc across to last 2 sts, sc dec, turn (16 sts, ignoring sl st)
Rows 14-15: Repeat rows 8-9 (13 sts on row 9)
Rows 16-20: Repeat rows 4 – 8 (7 sts on row 20)
Row 21: Ch 3, dc in 2nd st and in each st across to last 2 sts, dc dec, turn. (6 sts)
Row 22-23: Ch 1, sc in each st across, turn. Fasten off after row 23
All sizes: Using seaming diagram as a guide, hold left front and back pieces with right sides together, and sew left side seam only.

Skirt:
Turn work upside down, with right side facing you. Working in the bottom of the foundation chain, join B in marked ch on left front (see Seaming Diagram above):
Size 4T only:
Set up row: Ch 3, dc in 2nd st and in each st across, turn. (74 sts)
All Sizes:
Row 1 (RS [WS, WS]): Ch 1, sc in first 5 [3, 4] sts, (2 sc in next st, sc in next 10 [6, 4] sts) 5 [9, 13] times, 2 sc in next st, sc in last 5 [3, 4] sts, turn. (72 [80, 88] sts)
Row 2: Ch 3, hdc in 2nd st, (sc in next st, sl st in next 2 sts, sc in next st, hdc in next st, dc in next 2 sts, hdc in next st) 8 [9, 10] times, sc in next st, sl st in next 2 sts, sc in next st, hdc in next st, dc in next st, switching to A at end of row, turn.
Row 3: With A, ch 3, dc in same st and in next st. (dc dec twice, dc in next st, 2dc in each of next 2 sts, dc in next st) 8 [9, 10] times, dc dec twice, dc in next st, 2dc in next st, turn.
Row 4: Ch 4 (counts as tr), dc in same st, 2 dc in next st, (dc dec twice, 2 dc in next st, [dc, tr] in next st, [tr, dc] in next st, 2 dc in next st) 8 [9, 10] times, dc dec twice, 2 dc in next st, [dc, tr] in next st, turn. (90 [100, 110] sts)
Row 5: Ch 3, dc in same st and in next 2 sts, (dc dec twice, dc in next 2 sts, 2 dc in each of next 2 sts, dc in next 2 sts) 8 [9, 10] times, dc dec twice, dc in next 2 sts, 2 dc in next st, switching to B at end of row, turn.
Row 6: With B, repeat row 5, switching to A at end of row.
Row 7: With A, repeat row 5, but do not change colors at end of row.
Row 8: Ch 4, dc in same st, 2 dc in next st, (dc in next st, dc dec twice, dc in next st, 2 dc in next st, [dc, tr] in next st, [tr, dc] in next st, 2 dc in next st) 8 [9, 10] times, dc in next st, dc dec twice, dc in next st, 2 dc in next st, [dc, tr] in next st, turn. (108 [120, 132] sts)
Row 9: Ch 3, dc in same st and in next 3 sts. (dc dec twice, dc in next 3 sts, 2 dc in each of next 2 sts, dc in next 3 sts) 8 [9, 10] times, dc dec twice, dc in next 3 sts, 2 dc in next st, switching to B at end of row, turn.
Row 10: With B, repeat row 9, switching to A at end of row.
Row 11: With A, repeat row 9, but do not change colors at end of row.
Row 12: Ch 4, dc in same st, 2 dc in next st, (dc in next 2 sts, dc dec twice, dc in next 2 sts, 2 dc in next st, [dc, tr] in next st, [tr, dc] in next st, 2 dc in next st) 8 [9, 10] times, dc in next 2 sts, dc dec twice, dc in next 2 sts, 2 dc in next st, [dc, tr] in next st, turn. (126 [140, 154] sts)
Row 13: Ch 3, dc in same st and in next 4 sts. (dc dec twice, dc in next 4 sts, 2 dc in each of next 2 sts, dc in next 4 sts) 8 [9, 10] times, dc dec twice, dc in next 4 sts, 2 dc in next st, switching to B at end of row, do not turn.
Size 3T only:
Row 14: Turn. With B, repeat row 13, fasten off.
Join B with sl st in first st of row 14.
Size 4T only:
Row 14: Turn. With B, repeat row 13, but do not change colors at end of row.
All Sizes:
Next Row [RS]: With B, ch 1, reverse sc in each stitch across. Fasten off.
Using seaming diagram as a guide, sew seams as follows:
- Hold right front and back pieces with right sides together, and sew right side seam.
- Sew both shoulder seams.
Bodice Edging:
Turn work sideways, with right side facing. Join B with sc in marked ch on left front. (See seaming diagram) Work reverse sc around the edges of the bodice pieces as follows:
- Work 29 [30, 31] reverse sc in sides of rows, evenly spaced along left front
- Work 21 [24, 27] reverse sc evenly spaced along neckline.
- Work 30 [31, 32] reverse sc evenly spaced across right front, ending in marked ch on right front.
- Working in bottom of starting chain, reverse sc in each ch across bottom of right front, ending at right side seam. (33 [35, 37] reverse sc)
Armhole Edging:
With right side facing, join B with sc in any stitch on either arm hole. Work 30 [31, 33] reverse sc evenly spaced around, finish off. Using yarn needle, sew yarn end to first st as shown below. This joins the round with less bulk than a slip stitch. Repeat edging for other arm hole.
Finishing:
Using seaming diagram as a guide:
- With right sides together, sew side seam on skirt.
- Turn dress right side out. With 2 or 3 small stiches, tack marked stitch on right front corner to bottom of left side seam. If desired, this corner can be joined with a decorative button or tie instead.
- Sew in all ends.
I hope you enjoy the pattern! Special thanks to the unbelievably adorable model and her very patient mom. Also thanks to Kyla of Keep Me in Stitchez and my mom, for testing the pattern!
A downloadable pdf of this pattern is also available in my Craftsy store or on Ravelry for a $1 fee. The fee for the pdf format is to offset the advertising revenue lost when you print or download the pattern rather than viewing it online.
If you would like to receive notifications of new posts and patterns as they become available, please follow this blog. You can follow by e-mail (look at the sidebar on the right for the follow by email option), or via RSS feed, or via your WordPress.com reader: Follow Stitches ‘N’ Scraps on WordPress.com


7 Comments
Sara
Thank You:)
Mama D
is darling, I can really see this in so many different colors, but I am gonna rewrite it and see what I can do for older kids and love the wrap top enough to make that part for me.
twogirlsandme
This is so cute! How much yarn would I need for the other sizes though? X
Pia Thadani
You should need closer to 250 yds A / 75 yds B for the 2T, and 300 yds A /100yds B for the 4T. 3T should be somewhere inbetween 🙂
Pia Thadani
(and thanks!)
Fran
Thank you for this pattern. I can’t wait to start crochet this for my 5 granddaughters!
Pia Thadani
I can’t wait to see when you’re done!