Cream and Rose Baby Romper Set Free Crochet Pattern

This is a vintage-inspired baby romper and bonnet set worked in a classic granny mesh stitch. The construction is straightforward. You will work flat panels, seam them together, and add sweet details like crocheted bows and scalloped edging.

Cream and Rose Baby Romper Set Free Crochet Pattern

The finished set fits newborns from 0 to 3 months. A cream body pairs with dusty rose accents at the waist, leg openings, straps, and bonnet brim. Wooden buttons close the crotch for easy diaper changes.

If you can work double crochet clusters and chain spaces, you can make this set. I have broken down every step below so you can follow along with confidence.

Why You Will Love This Crochet Baby Romper Pattern

The granny mesh stitch creates an open, airy fabric that is perfect for warm weather. Unlike traditional granny squares, this pattern works the mesh in rows, which makes the construction much simpler than it looks. The texture is beautiful but not fussy.

The two-piece set makes an unforgettable baby shower gift. It also photographs beautifully for newborn sessions. The heirloom quality means parents will want to save it long after baby outgrows it.

The pattern includes detailed checkpoints throughout so you can verify your measurements before moving forward. This prevents that sinking feeling of realizing something is off after hours of work.

Skill Level

This crochet pattern is rated intermediate. You should be comfortable with working granny mesh in rows, reading stitch counts across color changes, shaping a crotch gusset, joining flat panels, and crocheting a fitted bonnet with shaping decreases.

If you are a confident beginner who has worked with chain spaces and cluster stitches before, you can absolutely complete this project. Just take your time and read ahead before each section.

Finished Measurements

Romper:

  • Chest circumference: 14 in / 35.5 cm
  • Length from shoulder to crotch snap: 13 in / 33 cm
  • Bonnet:

  • Circumference: 13 in / 33 cm
  • Depth from center back to front edge: 4.5 in / 11.5 cm
  • The pattern is written for size Newborn (0 to 3 months). Size customization tips are included at the end.

    Materials Needed

    Yarn:

  • Yarn A (Cream/Main Color): Approximately 280 yards / 256 meters of DK weight (#3 light) cotton yarn
  • Yarn B (Dusty Rose/Contrast Color): Approximately 90 yards / 82 meters of the same DK weight cotton yarn
  • Hooks:

  • US size E-4 (3.5 mm) crochet hook (main hook)
  • US size D-3 (3.25 mm) crochet hook (optional, for button band and edging if you prefer a tighter edge)
  • Notions:

  • 3 wooden shank buttons, 3/8 in / 10 mm diameter
  • Yarn needle for seaming and weaving ends
  • 4 to 6 locking stitch markers
  • Sharp sewing needle and thread to match buttons
  • Scissors
  • Rust-proof blocking pins
  • Blocking mat or clean towels
  • Yarn Suggestions

    Option 1: Paintbox Yarns Simply DK (100% cotton, 137 yards / 125 meters per 50 g ball). Use Champagne White for cream and Dusty Rose for the contrast. This yarn has excellent stitch definition and is machine washable.

    Option 2: Lion Brand 24/7 Cotton DK (100% mercerized cotton, 186 yards / 170 meters per 100 g ball). The mercerized finish adds a subtle sheen. Use Ecru for cream and Rose for contrast.

    Option 3: WeCrochet Comfy DK (75% pima cotton / 25% acrylic, 219 yards / 200 meters per 100 g skein). The small amount of acrylic adds stretch and softens after washing. Use Cream and Blush.

    Any DK weight yarn that achieves gauge will work. Cotton or cotton-blend yarns are best for baby garments because they breathe well and wash easily. Avoid fuzzy yarns like mohair because they will obscure the pretty mesh pattern.

    Gauge

    With Yarn A and US E-4 (3.5 mm) hook in Granny Mesh pattern:

  • 4 mesh repeats (each repeat = 1 ch-2 space + 1 cluster) = 3 in / 7.5 cm wide
  • 5 mesh rows = 3 in / 7.5 cm tall
  • Gauge matters here because this is a fitted garment. A larger hook creates looser, more open fabric. A smaller hook creates tighter, denser fabric. Always swatch first and adjust your hook size as needed.

    Abbreviations (US Terms)

    Before we dive in, here are all the abbreviations you will encounter. I have included plain-English definitions so nothing catches you off guard.

  • beg = beginning
  • ch = chain (wrap yarn over hook, pull through loop on hook)
  • ch-sp = chain space (the gap created by a chain in the previous row)
  • cl = cluster (see Special Stitches below)
  • dc = double crochet (yarn over, insert hook, pull up loop, yarn over and pull through 2 loops twice)
  • hdc = half double crochet (yarn over, insert hook, pull up loop, yarn over and pull through all 3 loops)
  • rep = repeat
  • rnd = round
  • RS = right side (the side that faces outward on the finished piece)
  • sc = single crochet (insert hook, pull up loop, yarn over and pull through both loops)
  • sk = skip
  • sl st = slip stitch (insert hook, pull loop through stitch and loop on hook in one motion)
  • sp = space
  • st(s) = stitch(es)
  • t-ch = turning chain
  • WS = wrong side
  • yo = yarn over (wrap yarn over hook from back to front)
  • Special Stitches

    Cluster (cl)

    This stitch is two double crochets worked together in the same space. Here is how to make one:

    1. Yarn over, insert hook into the indicated stitch or space

    2. Yarn over and pull up a loop

    3. Yarn over and pull through 2 loops on hook (you now have 2 loops remaining)

    4. Yarn over again, insert hook into the same stitch or space

    5. Yarn over and pull up a loop

    6. Yarn over and pull through 2 loops on hook (you now have 3 loops remaining)

    7. Yarn over and pull through all 3 loops on hook

    One cluster made. Throughout this pattern, each cluster counts as one mesh unit.

    Granny Mesh Pattern (Worked Flat)

    This pattern uses a multiple of 3 stitches plus 2 for the foundation.

    Row 1 (RS): Cl in 5th ch from hook (counts as first cl + ch-2), ch 2, sk 2 ch, cl in next ch across, ch 2, dc in last ch. Turn.

    Row 2 (WS): Ch 3 (counts as dc), cl in first ch-2 sp, ch 2, cl in next ch-2 sp across, ch 2, dc in top of t-ch. Turn.

    Repeat Row 2 for the pattern.

    Scallop Edging

    Join yarn in any corner or indicated stitch. Work (sc, hdc, 3 dc, hdc, sc) all in the same stitch or space. That is one scallop. Skip 2 stitches or 1 chain space, slip stitch in next stitch. Repeat across or around.

    Crocheted Bow

    Ch 12. Sc in 2nd ch from hook and in each ch across. (11 sc)

    Turn. Ch 1, sc in each sc across. (11 sc)

    Repeat the last row 3 more times for a total of 5 rows. Fasten off, leaving a 12-in / 30-cm tail.

    Pinch the rectangle firmly at its center. Wrap the long tail tightly around the center pinch 8 to 10 times. Secure with several knots. Thread the tail onto a yarn needle and use it to sew the bow to the garment.

    Pattern Notes

    1. The romper is constructed in two flat panels (front and back) worked identically from the top edge downward. Panels are seamed at the sides and crotch. Straps are worked last.

    2. The waist stripe is worked by joining Yarn B for one row, then rejoining Yarn A on the following row. You can carry Yarn A loosely up the side edge or fasten off and rejoin.

    3. Button loops are worked as part of the crotch button band. Buttons are sewn to the opposite band edge.

    4. Stitch counts in parentheses at the end of each row reflect total working stitches or mesh units. One mesh unit equals one cluster plus its preceding or following ch-2 space.

    5. The bonnet is worked in joined rounds from the crown outward using the Granny Mesh Pattern adapted for rounds.

    6. Block all pieces before seaming for best results.

    Romper Front Panel Instructions

    With Yarn A and E-4 hook, ch 29.

    Row 1 (RS): Cl in 5th ch from hook, (ch 2, sk 2 ch, cl in next ch) 8 times, ch 2, dc in last ch. Turn. (8 mesh units, dc at each end)

    Row 2: Ch 3, cl in first ch-2 sp, (ch 2, cl in next ch-2 sp) 7 times, ch 2, dc in top of t-ch. Turn. (8 mesh units, dc at each end)

    Rows 3 through 10: Rep Row 2. (8 mesh units, dc at each end)

    CHECKPOINT: After Row 10, your front panel should measure approximately 6 in / 15 cm tall and approximately 6 in / 15 cm wide. If your measurements differ by more than 1/2 in / 1.5 cm, adjust your hook size and re-swatch.

    Waist Stripe (Row 11)

    Fasten off Yarn A. Join Yarn B in top of last dc made.

    Row 11: Ch 3, cl in first ch-2 sp, (ch 2, cl in next ch-2 sp) 7 times, ch 2, dc in top of t-ch. Turn. (8 mesh units, dc at each end)

    Fasten off Yarn B. Join Yarn A in top of last dc made.

    Lower Torso (Rows 12 through 22)

    Row 12: Ch 3, cl in first ch-2 sp, (ch 2, cl in next ch-2 sp) 7 times, ch 2, dc in top of t-ch. Turn. (8 mesh units, dc at each end)

    Rows 13 through 22: Rep Row 12. (8 mesh units, dc at each end)

    After Row 22, the front panel from top to bottom measures approximately 13 in / 33 cm. Do not fasten off.

    Crotch Shaping

    The crotch is shaped by working across only the center portion of the panel for the inner leg curves.

    Row 23 (Begin crotch shaping): Ch 3, cl in first ch-2 sp, (ch 2, cl in next ch-2 sp) 2 times, ch 2, dc in next ch-2 sp. Turn, leaving remaining sts unworked. (3 mesh units, dc at each end, left leg section)

    Row 24: Ch 3, cl in first ch-2 sp, (ch 2, cl in next ch-2 sp) 2 times, ch 2, dc in top of t-ch. Turn. (3 mesh units, dc at each end)

    Row 25: Ch 3, cl in first ch-2 sp, ch 2, cl in next ch-2 sp, ch 2, dc in next ch-2 sp. Turn. (2 mesh units, dc at each end)

    Row 26: Ch 3, cl in first ch-2 sp, ch 2, dc in top of t-ch. Turn. (1 mesh unit, dc at each end)

    Fasten off Yarn A.

    Right Leg Section

    Rejoin Yarn A in the 5th mesh unit from the left side.

    Row 23R: Ch 3, cl in same ch-2 sp, (ch 2, cl in next ch-2 sp) 2 times, ch 2, dc in top of last dc. Turn. (3 mesh units, dc at each end, right leg section)

    Row 24R: Ch 3, cl in first ch-2 sp, (ch 2, cl in next ch-2 sp) 2 times, ch 2, dc in top of t-ch. Turn. (3 mesh units, dc at each end)

    Row 25R: Ch 3, cl in first ch-2 sp, ch 2, cl in next ch-2 sp, ch 2, dc in top of t-ch. Turn. (2 mesh units, dc at each end)

    Row 26R: Ch 3, cl in first ch-2 sp, ch 2, dc in top of t-ch. Turn. (1 mesh unit, dc at each end)

    Fasten off Yarn A.

    The center 2 mesh units remain unworked between the two leg sections. This creates the crotch opening, which spans approximately 1.5 in / 4 cm at center.

    Romper Back Panel Instructions

    Work the Romper Back Panel identically to the Romper Front Panel through all rows including crotch shaping. Fasten off.

    The back panel intentionally mirrors the front. There is no shaping difference between front and back for this size.

    Scallop Leg Edging

    With Yarn B and RS facing, join yarn at the inner left leg edge of the front panel.

    Work scallop edging along the lower leg opening edge of the left leg: (Sc, hdc, 3 dc, hdc, sc) in first sp, sk 2 sts or 1 ch-sp, sl st in next st. Rep across the leg curve edge to the inseam corner. Fasten off.

    Repeat on the right leg edge of the front panel.

    Repeat on both leg edges of the back panel.

    Button Band and Button Loop Band (Crotch Closure)

    Front Button Loop Band

    With Yarn A and D-3 hook (or E-4 if preferred), RS facing, join yarn at the lower right edge of the front crotch opening.

    Row 1: Ch 1, sc evenly across the crotch lower edge, working approximately 15 sc across. Turn. (15 sc)

    Row 2: Ch 1, sc in first 2 sc, (ch 3, sk 1 sc, sc in next 4 sc) 2 times, ch 3, sk 1 sc, sc in last 2 sc. Turn. (12 sc, 3 ch-3 button loops)

    Row 3: Ch 1, sc in each sc and 3 sc in each ch-3 sp across. Fasten off. (21 sc)

    Back Button Band

    With Yarn A and D-3 hook, RS facing, join yarn at the lower left edge of the back crotch opening.

    Row 1: Ch 1, sc evenly across the crotch lower edge, working 15 sc across. Turn. (15 sc)

    Row 2: Ch 1, sc in each sc across. Turn. (15 sc)

    Row 3: Ch 1, sc in each sc across. Fasten off. (15 sc)

    Using a sharp sewing needle and thread, sew 3 wooden buttons to the back button band, evenly spaced, aligning with the 3 button loops on the front band.

    Straps (Make 2)

    With Yarn A and E-4 hook, ch 5.

    Row 1: Sc in 2nd ch from hook and in each ch across. Turn. (4 sc)

    Row 2: Ch 1, sc in each sc across. Turn. (4 sc)

    Rep Row 2 until strap measures 7 in / 18 cm. Fasten off, leaving a 12-in / 30-cm sewing tail.

    With Yarn B, work 1 row of sc edging along each long side of each strap: join Yarn B at one corner, sc evenly along long edge, fasten off. Rep on the other long side.

    Assembling the Romper

    Step 1: Block all pieces (front panel, back panel, both straps) to measurements before seaming.

    Step 2: With Yarn A threaded on a yarn needle, hold front and back panels with wrong sides together. Using a whipstitch or mattress stitch, seam the left side edge from the top underarm corner downward to the bottom torso edge (just above the crotch shaping). Rep for the right side edge.

    Step 3: Seam the inner leg curves together at the crotch, joining front left leg to back left leg and front right leg to back right leg, working up from the lower button band edge to the point where the leg shaping rejoins the body.

    Step 4: Position the two straps on the front panel. Place each strap at the upper front corner, approximately 1 in / 2.5 cm from the side seam. Sew the front end of each strap securely to the front upper edge.

    Step 5: Bring straps over the shoulders and pin to the back panel upper edge before sewing. Sew the back end of each strap securely to the back upper edge.

    Step 6: Sew one crocheted bow to each strap at the front upper chest, at the point where the strap meets the front bodice top edge.

    CHECKPOINT: The assembled romper should measure approximately 14 in / 35.5 cm around the chest and 13 in / 33 cm from shoulder to crotch snap.

    Upper Body Edging

    With Yarn B and E-4 hook, RS facing, join yarn at any point along the upper front edge of the assembled romper.

    Round 1: Ch 1, sc evenly around the entire upper edge (front top, both strap edges, back top), working approximately 3 sc per 2 row-ends on vertical edges and 1 sc per st on horizontal edges. Join with sl st to first sc. (approximately 60 sc, adjust count to nearest even number)

    Round 2: Ch 1, work scallop edging around: (sc, hdc, 3 dc, hdc, sc) in first sc, sk 2 sc, sl st in next sc. Rep around. Join with sl st to first sc. Fasten off Yarn B.

    Bonnet Instructions

    The bonnet is worked in joined rounds from the crown outward.

    Crown

    With Yarn A and E-4 hook, make a magic ring.

    Round 1 (RS): Ch 3 (counts as dc), 11 dc in ring. Pull ring closed. Join with sl st to top of ch-3. (12 dc)

    Round 2: Ch 5 (counts as dc + ch 2), (dc in next dc, ch 2) 11 times. Join with sl st to 3rd ch of ch-5. (12 dc, 12 ch-2 sps)

    Round 3: Sl st into first ch-2 sp, ch 3, cl in same sp, ch 2, (cl in next ch-2 sp, ch 2) 11 times. Join with sl st to top of ch-3. (12 cl, 12 ch-2 sps)

    Round 4: Sl st into first ch-2 sp, ch 3, (cl, ch 2, cl) in same sp (increase made), ch 2, (cl in next ch-2 sp, ch 2, (cl, ch 2, cl) in foll ch-2 sp, ch 2) 5 times. Join with sl st to top of ch-3. (18 cl, 18 ch-2 sps)

    Round 5: Sl st into first ch-2 sp, ch 3, cl in same sp, (ch 2, cl in next ch-2 sp) 17 times, ch 2. Join with sl st to top of ch-3. (18 cl, 18 ch-2 sps)

    Round 6: Sl st into first ch-2 sp, ch 3, cl in same sp, ch 2, cl in next ch-2 sp, ch 2, (cl, ch 2, cl) in next ch-2 sp (increase), ch 2. Rep (cl in next ch-2 sp, ch 2, cl in next ch-2 sp, ch 2, (cl, ch 2, cl) in next ch-2 sp, ch 2) 5 times. Join with sl st to top of ch-3. (24 cl, 24 ch-2 sps)

    Round 7: Sl st into first ch-2 sp, ch 3, cl in same sp, (ch 2, cl in next ch-2 sp) 23 times, ch 2. Join with sl st to top of ch-3. (24 cl, 24 ch-2 sps)

    Round 8: Sl st into first ch-2 sp, ch 3, cl in same sp, ch 2, cl in next ch-2 sp, ch 2, cl in next ch-2 sp, ch 2, (cl, ch 2, cl) in next ch-2 sp (increase), ch 2. Rep (cl in next ch-2 sp, ch 2, cl in next ch-2 sp, ch 2, cl in next ch-2 sp, ch 2, (cl, ch 2, cl) in next ch-2 sp, ch 2) 5 times. Join with sl st to top of ch-3. (30 cl, 30 ch-2 sps)

    Round 9: Sl st into first ch-2 sp, ch 3, cl in same sp, (ch 2, cl in next ch-2 sp) 29 times, ch 2. Join with sl st to top of ch-3. (30 cl, 30 ch-2 sps)

    CHECKPOINT: After Round 9, the bonnet crown should measure approximately 4.5 in / 11.5 cm in diameter. The circumference at the outer edge should be approximately 13 in / 33 cm.

    Bonnet Brim Edging

    With Yarn B, join in any ch-2 sp of Round 9.

    Edging Round 1: Ch 1, sc in same sp, 2 sc in each ch-2 sp around, 1 sc in each cl. Join with sl st to first sc. (approximately 90 sc, adjust to a multiple of 3 if needed)

    Edging Round 2 (Scallop): Ch 1, (sc, hdc, 3 dc, hdc, sc) in first sc, sk 2 sc, sl st in next sc. Rep around. Join with sl st to first sc. Fasten off Yarn B.

    Bonnet Back Edging

    With Yarn A, RS facing, join at the leftmost point of the back semicircle edge (the neckline edge).

    Row 1: Ch 1, sc evenly across the back bonnet edge (approximately 15 sts). Turn. (15 sc)

    Row 2: Ch 1, sc in each sc across. Fasten off. (15 sc)

    Tie Cords (Make 2)

    With Yarn A, ch 60. Sc in 2nd ch from hook and in each ch across. Fasten off. (59 sc per cord)

    Sew one cord securely to each lower corner of the bonnet back edge.

    Size Customization Tips

    To size up to 3 to 6 months (approximately 16 in / 40.5 cm chest):

  • Add 3 more stitches to the foundation chain (ch 32 instead of ch 29)
  • Increase the total number of rows by 2 in the lower torso section
  • Add 1 in / 2.5 cm to strap length
  • To size up to 6 to 9 months (approximately 17 in / 43 cm chest):

  • Add 6 more stitches to the foundation chain (ch 35 instead of ch 29)
  • Increase the lower torso by 4 additional rows
  • Add 2 in / 5 cm to strap length
  • For the bonnet:

    Add 1 more increase round (following the pattern of Rounds 6 and 8) for each size increase. Every additional increase round adds approximately 1.5 in / 4 cm to the circumference.

    Important: Because this pattern uses a mesh stitch, adjustments must be made in increments of 3 stitches (one full mesh repeat). Never add or subtract fewer than 3 stitches at a time, or the mesh pattern will not align.

    Finishing and Blocking

    Weave in all ends securely. Leave no tails shorter than 3 in / 7.5 cm before trimming.

    Wet blocking is strongly recommended for cotton yarns. Submerge the finished pieces in cool water until saturated. Gently squeeze out excess water without wringing. Lay flat on a blocking mat or clean towel. Pin to the finished measurements. Allow to dry completely, which may take 12 to 24 hours.

    Blocking opens up the mesh pattern, evens out the scallop edging, and gives the garment a professional, polished appearance. Do not skip this step, particularly for a gifted item or photography session garment.

    Once dry, sew buttons to the back crotch button band. Attach crocheted bows to the strap fronts using the long sewing tails.

    Care Instructions

    Hand wash in cool water with a gentle, baby-safe detergent. Do not use hot water, which can cause cotton yarns to shrink. Lay flat to dry away from direct sunlight. Do not tumble dry, wring, or iron.

    If your yarn label indicates machine washing, follow the label instructions for that specific yarn. Wooden buttons should be removed before washing if they are not sealed or finished, as raw wood buttons may warp when wet.

    Cream and Rose Baby Romper Set Free Crochet Pattern

    Time to Complete This Crochet Baby Set

    Plan for approximately 10 to 15 hours for the complete set, depending on your experience level. The romper panels work up relatively quickly once you get into the rhythm of the mesh pattern. The bonnet is a quicker project that makes a satisfying finish after the larger romper pieces.

    Thank you so much for choosing this pattern for your next project. I hope you love making this sweet little set as much as I enjoyed designing it. When you finish, I would absolutely love to see your work. Tag me on Instagram or share in my Facebook group so I can cheer you on.

    If this pattern caught your eye, go ahead and pin it to your favorite Pinterest board so you can find it when you are ready to start. And if you make this adorable romper and bonnet set, please leave a comment below. I read every single one, and your photos make my day.

    You Might Also Like

    Leave a Comment

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

    *