Ocean Waves Baby Romper Free Crochet Pattern

Oh, friend, wait until you see this little romper. Those bobble stripes in ocean colors, the wooden starfish buttons, the sweet little straps, it is the kind of handmade baby gift that makes everyone at the shower go quiet for a second. I am so excited to walk you through it.

This pattern is written for size 0 to 3 months, with instructions for 3 to 6 months and 6 to 12 months in parentheses throughout. The finished romper fits babies from newborn through 12 months, depending on which size you choose.

Why You’ll Love This Crochet Pattern

The signature bobble stripes push forward on the right side, creating that gorgeous textured look you see in the photos, and the navy yarn frames everything with clean, crisp borders. It is built from flat panels you seam together, so there is no fiddly working in the round to wrestle with.

I will be honest with you: this is an intermediate project. You need to be comfortable with bobble stitches, color changes, and picking up stitches along finished edges. But if you have made a couple of garments before and your color changes are tidy, you have got this.

Sizes and Finished Measurements

  • Chest circumference: 14 (16, 18) inches / 35.5 (40.5, 45.5) cm
  • Torso length from shoulder to crotch: 12 (13.5, 15) inches / 30.5 (34, 38) cm
  • Bib width: 5 (5.5, 6) inches / 12.5 (14, 15) cm
  • Bib height: 3 (3.25, 3.5) inches / 7.5 (8, 9) cm

Materials You’ll Need

  • Yarn: Worsted weight, #4, 100 percent cotton or cotton-acrylic blend recommended
    • Color A (Navy Blue): approximately 120 (140, 165) yards
    • Color B (Bright Teal): approximately 55 (65, 75) yards
    • Color C (Sage Green): approximately 55 (65, 75) yards
    • Color D (White): approximately 35 (40, 50) yards
    • Color E (Sandy Tan): approximately 35 (40, 50) yards
    • Total yarn: approximately 300 (350, 415) yards across all colors
  • Hook: US size G-6 / 4.0 mm (or size needed to obtain gauge)
  • Notions: Yarn needle, stitch markers (at least 6), scissors, 4 decorative wooden buttons approximately 20 mm diameter with star or starfish motif, sewing needle and thread to match navy for attaching buttons

A mercerized cotton in navy, turquoise, jade, white, and tan works beautifully here and gives excellent stitch definition for those bobbles.

Gauge

18 stitches and 20 rows = 4 inches / 10 cm in half double crochet, blocked.

Gauge matters here, truly. A difference of even one stitch per 4 inches will alter chest circumference by over an inch in a finished garment this small. Please swatch first.

Abbreviations and Special Stitches

  • ch: chain
  • sl st: slip stitch
  • sc: single crochet
  • hdc: half double crochet
  • dc: double crochet
  • st(s): stitch(es)
  • RS: right side (the public-facing side)
  • WS: wrong side (the inside)
  • rep: repeat
  • BLO: back loop only
  • hdc2tog: half double crochet two together (a decrease). Yarn over, insert hook into first stitch, pull up a loop. Yarn over, insert hook into next stitch, pull up a loop. You have 5 loops on your hook. Yarn over and pull through all 5 loops.

Bobble Stitch (Bob)

This is a 5-double-crochet bobble worked into one stitch. It sounds complicated but becomes rhythmic quickly.

Step 1: Yarn over, insert hook into indicated stitch. Step 2: Yarn over and pull up a loop (3 loops on hook). Step 3: Yarn over and draw through 2 loops only (2 loops remain on hook). One incomplete dc made. Step 4: Repeat Steps 1 through 3 four more times, each time into the same stitch, until you have 6 loops on hook. Step 5: Yarn over and draw through all 6 loops on hook. One bobble complete. Step 6: Ch 1 to close and lock the bobble. This ch-1 does NOT count as a stitch.

The bobble pops toward you on the right side. Always work bobble rows from the RS.

Ribbed Single Crochet (rsc)

This creates the stretchy ribbed texture on straps and leg edgings. Work a regular single crochet, but insert your hook into the back loop only.

Section 1: Front Bib Panel

The front bib is the raised rectangular panel at the chest. You work it flat, starting at the top edge. Using Color A (Navy), ch 24 (27, 30).

Row 1 (RS): Hdc in 3rd ch from hook and in each ch across. Ch 2, turn. 22 (25, 28) hdc.
Row 2 (WS): Hdc in each st across. Ch 2, turn. 22 (25, 28) hdc.
Row 3 (RS): Hdc in each st across. Ch 2, turn. 22 (25, 28) hdc.

This creates the top navy border of the bib. Now begin the stripe sequence.

Row 4 (WS): Join Color B (Teal). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 5 (RS): Ch 2, turn. Bob in first st, (hdc in next st, Bob in next st) rep across to last st, hdc in last st. 22 (25, 28) sts.
Row 6 (WS): Join Color A (Navy). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 7 (WS): Join Color C (Sage). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 8 (RS): Ch 2, turn. Bob in first st, (hdc in next st, Bob in next st) rep across to last st, hdc in last st. 22 (25, 28) sts.
Row 9 (WS): Join Color A (Navy). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 10 (WS): Join Color D (White). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 11 (RS): Ch 2, turn. Bob in first st, (hdc in next st, Bob in next st) rep across to last st, hdc in last st. 22 (25, 28) sts.
Row 12 (WS): Join Color A (Navy). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 13 (WS): Join Color E (Tan). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.
Row 14 (RS): Ch 2, turn. Bob in first st, (hdc in next st, Bob in next st) rep across to last st, hdc in last st. 22 (25, 28) sts.
Row 15 (WS): Join Color A (Navy). Ch 2, turn. Hdc in each st across. 22 (25, 28) hdc.

Fasten off, leaving a long tail for seaming.

Checkpoint: Your bib should measure approximately 3 to 3.5 inches tall and 5 to 6 inches wide depending on size.

Section 2: Front Body Panel

Now you expand from the bib to full chest width by adding stitches at the sides.

Setup: With RS facing, join Color A to the bottom-right corner of the bib. Ch 2. Work hdc across the 22 (25, 28) bottom edge stitches of the bib. At the end, ch 9 (9, 10) for the right side extension. Join Color A to the bottom-left corner of the bib. Ch 9 (9, 10) for the left side extension. Now work across the full width to join all sections. Full body width: 9 + 22 + 9 = 40 (9 + 25 + 9 = 43, 10 + 28 + 10 = 48) hdc.

Body Row 1 (RS): Ch 2, turn. Hdc across all 40 (43, 48) sts. 40 (43, 48) hdc.
Body Row 2 (WS): Join Color B (Teal). Ch 2, turn. Hdc across. 40 (43, 48) hdc.
Body Row 3 (RS): Ch 2, turn. Bob in first st, (hdc in next st, Bob in next st) rep across to last st, hdc in last st. 40 (43, 48) sts.
Body Row 4 (WS): Join Color A. Ch 2, turn. Hdc across. 40 (43, 48) hdc.

Continue this stripe sequence: Sage hdc row plus bobble row, Navy separator, White hdc row plus bobble row, Navy separator, Tan hdc row plus bobble row, Navy separator. Work through Body Row 25 following the same color pattern, completing two full Stripe Sets.

Checkpoint: Your front body panel should be 40 (43, 48) stitches wide and approximately 5 inches tall from the base of the bib.

Crotch Shaping (Front)

Now create the curved leg openings with decrease rows in Color A.

Crotch Row 1 (RS): Join Color A. Ch 2, turn. Hdc2tog over first 2 sts, hdc across to last 2 sts, hdc2tog. 38 (41, 46) hdc.
Crotch Row 2 (WS): Ch 2, turn. Hdc2tog, hdc across to last 2 sts, hdc2tog. 36 (39, 44) hdc.
Crotch Row 3 (RS): Ch 2, turn. Hdc2tog, hdc across to last 2 sts, hdc2tog. 34 (37, 42) hdc.
Crotch Row 4 (WS): Ch 2, turn. Hdc2tog, hdc across to last 2 sts, hdc2tog. 32 (35, 40) hdc.

Now split for the leg openings.

Right Leg, Crotch Row 5 (RS): Ch 2, turn. Hdc2tog, hdc across first 14 (15, 18) sts, hdc2tog. Leave remaining sts unworked. 15 (16, 19) hdc.
Crotch Row 6 Right (WS): Ch 2, turn. Hdc2tog, hdc across to last 2 sts, hdc2tog. 13 (14, 17) hdc.
Crotch Row 7 Right (RS): Ch 2, turn. Hdc2tog, hdc across to last 2 sts, hdc2tog. 11 (12, 15) hdc. Fasten off.

Left Leg: Rejoin Color A to the remaining stitches at the center. Work Crotch Rows 5 through 7 Left as mirror image, ending with 10 (11, 14) hdc. Fasten off. Set front panel aside.

Section 3: Back Panel

The back panel works identically to the front body, but without the raised bib. Using Color A, ch 42 (45, 50).

Back Row 1 (RS): Hdc in 3rd ch from hook and in each ch across. Ch 2, turn. 40 (43, 48) hdc.
Back Rows 2 through 3: Hdc in each st across, ch 2, turn after each. 40 (43, 48) hdc.

Work the full two-Stripe-Set stripe sequence exactly as written for the front body (Body Rows 2 through 25). Then work crotch shaping decreases exactly as written for the front. Fasten off.

Section 4: Side Seams

Place front and back panels with wrong sides together, aligning all edges. Using a yarn needle and Color A, seam the left and right side edges using mattress stitch. Begin at the underarm edge and seam down the sides, stopping at the upper edge of the crotch shaping. Leave the leg openings open.

Section 5: Straps (Make 2)

Using Color A, ch 7.

Strap Row 1 (RS): Sc in 2nd ch from hook and in each ch across. Ch 1, turn. 6 sc.
Strap Row 2 (WS): Working in BLO (rsc), sc in each st across. Ch 1, turn. 6 rsc.

Repeat Strap Row 2 until strap measures 6.5 (7, 7.5) inches or desired length. Fasten off, leaving a 12-inch tail for sewing.

Strap and Button Placement

Attach each strap to the top edge of the front bib (approximately 1 inch in from each side edge) and to the top edge of the back upper border (approximately 1 inch in from each side edge). Position one button on the RS of each strap where it meets the front bib top edge (2 buttons on front). Position the remaining two buttons on the strap ends where they meet the back. The wooden star buttons add that perfect coastal touch.

Section 6: Leg Opening Edging

With RS facing, join Color A at the inner crotch point of one leg opening. Work 1 round of sc evenly around the entire leg opening. Aim for approximately 30 (32, 36) sc. Join with sl st to first sc.

Round 2: Ch 1, rsc (BLO sc) in each st around. Join with sl st. 30 (32, 36) rsc.
Round 3: Ch 1, rsc in each st around. Join with sl st. 30 (32, 36) rsc.

Fasten off. Repeat for second leg opening.

Finishing and Blocking

Weave in all yarn ends securely on the WS, working ends in at least 1 inch in two directions. Pay careful attention to those color-change ends at stripe transitions.

Wet blocking is recommended for cotton yarn. Submerge the finished romper in cool water, gently squeeze out excess (do not wring), and lay flat on a blocking mat. Pin to measurements and let dry completely.

Care Instructions

Machine wash on gentle cycle in cool water, or hand wash. Lay flat to dry. Do not tumble dry. Store folded, not hung.

Time Estimate

Plan for 8 to 12 hours for an experienced intermediate crocheter working the 3 to 6 month size. Add 2 to 4 hours if you are newer to garment making.

Close-up of the bobble-textured crochet stripes in teal, sage, white and tan with a wooden starfish button

Final Thoughts

This Ocean Waves Baby Romper creates such a special handmade gift. The bobble texture, the coastal colors, those sweet starfish buttons, it all comes together into something truly beautiful that any parent would treasure. I hope you love making this as much as I loved writing it up for you. If you make one, I would genuinely love to hear how it turns out. Happy crocheting, friend!