Think this romper looks too complicated? I get it. Between the granny squares, the vertical stripes, and the leg shaping, it seems like a lot. But here is the truth: if you can crochet a basic granny square and work single crochet in rows, you already have every skill you need for this project.

The construction breaks down into simple steps that build on each other. You make seven small squares. You join them. You crochet a waistband. You work straight rows for the skirt. That is genuinely it. No tricky shaping until the very end, and even then, it is just a short seam.
Whether you are an intermediate crocheter ready to try something new or an advanced beginner looking to level up, this granny square baby romper crochet pattern will walk you through every single stitch. I have included checkpoints along the way so you can verify your progress before moving on. Let’s break this down together.
Why This Baby Romper Pattern Works
This heirloom style romper combines two classic crochet techniques: granny squares for the bodice and striped single crochet for the bloomers. The result is a charming, bohemian garment perfect for warm weather photo sessions, special occasions, or everyday wear.
The bodice uses six granny squares arranged in a 3×2 grid, which means three squares across for the front and three for the back. A pretty scallop trim frames the neckline and armholes. The skirt section grows downward from a sturdy mustard waistband using alternating vertical stripes in coordinating colors.
Shoulder straps attach at the back with wooden buttons, making diaper changes easier and allowing for some size adjustability. A small decorative granny square pocket sits at the lower front, adding that extra handmade touch.
The construction order keeps things logical: granny squares first, then bodice assembly, waist band, skirt body, leg shaping, bottom hem edging, straps, and finishing. You complete one section before moving to the next.
Finished Size
Size 6 to 12 months (instructions for 12 to 18 months appear in parentheses where they differ)
Materials
Yarn:
You will need DK weight yarn (CYCA 3, Light) in six colors:
Total yardage: approximately 520 yards or 476 meters
Yarn Suggestions:
1. Lion Brand Comfy Cotton Blend (50% cotton, 50% modal). Soft against baby skin with excellent stitch definition.
2. Paintbox Yarns Simply DK (100% acrylic). Machine washable with a wide color range.
3. Cascade Ultra Pima (100% pima cotton). Luxurious hand with beautiful drape.
Any smooth DK weight yarn with a gauge of 20 to 22 stitches per 4 inches in single crochet will work. Avoid fuzzy or heavily textured yarns because they will obscure the granny square detail and stripe definition. Cotton or cotton blend is strongly recommended for comfort against baby skin.
Hooks:
Additional Materials:
Gauge
With E-4 or 3.5 mm hook:
Gauge is critical for a well fitting garment. Please swatch before beginning. A romper that is too tight will not fit over baby’s diaper, and one that is too loose will gap at the leg openings.
Abbreviations
Special Stitches
Scallop Edging
This decorative fan border appears along the hem and leg openings. Work it like this: insert hook into stitch, pull up loop, yarn over, pull through both loops on hook (that is a sc), then immediately work 4 dc into the same stitch, sl st into next stitch to close the scallop, skip one stitch, repeat. The pattern is: work (sc, 4 dc) in one stitch, sl st in next stitch, sk 1 stitch across the entire edge. Adjust the final repeat as needed to close evenly.
Standard 3-Round Granny Square
Round 1: Using Color E, make a magic ring (or ch 4, sl st to join). Ch 3 (counts as first dc), 2 dc into ring, ch 2, (3 dc into ring, ch 2) 3 times, sl st to top of beginning ch-3 to join. Fasten off. (4 clusters of 3 dc, 4 ch-2 corner spaces)
Round 2: Join chosen color to any corner ch-2 sp. Ch 3 (counts as dc), 2 dc in same sp, ch 2, 3 dc in same sp (first corner made), ch 1, (3 dc, ch 2, 3 dc) in next corner sp, ch 1, rep around all 4 corners, sl st to top of beg ch-3. Fasten off. (8 clusters of 3 dc, 4 ch-2 corner sp, 4 ch-1 side sp)
Round 3: Join MC to any corner ch-2 sp. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp, ch 1, 3 dc in ch-1 sp, ch 1, (3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc in ch-1 sp, ch 1, rep around all 4 corners, sl st to top of beg ch-3. Fasten off MC. (12 clusters of 3 dc, 4 ch-2 corner sp, 8 ch-1 side sp)
Waistband Stitch (Modified sc in BLO)
Insert hook into back loop only of stitch, yarn over, pull up loop, yarn over, pull through both loops. This creates a ribbed looking band with good stretch for comfort around baby’s waist.
Pattern Notes
1. The romper bodice front and back are identical. You will make six granny squares total for the bodice (three for front, three for back) plus one additional small square for the decorative pocket.
2. Color combinations for granny square centers and rounds vary intentionally to create a mix and match look. Follow the color notes below or substitute your own color play.
3. To achieve true vertical stripes in the skirt, it is worked sideways. Rows run horizontally across the body, but stitches stack to create vertical columns of color.
4. Block all granny squares to measurement before assembly. This makes joining so much easier.
5. All rounds are joined with sl st and ch 1 unless otherwise noted. All rows are turned.
Instructions
Granny Squares: Make 7 Total
Color Combinations:
For each square, follow the Standard 3-Round Granny Square instructions above.
After completing all squares, block to 2.75 inches or 7 cm square.
CHECKPOINT: You should have 7 blocked granny squares. Each should measure 2.75 inches on each side.
Bodice Front
Using the flat slip stitch join on the wrong side, join 3 squares in a row (1 x 3 horizontal arrangement). The bodice front is 3 squares wide and 1 square tall, approximately 8.25 inches or 21 cm wide and 2.75 inches or 7 cm tall before border.
To join: Hold two squares with wrong sides together. Join MC at one corner. Ch 1, then sc through both layers across one edge, working through corresponding stitches of each square edge. Fasten off. Repeat to attach all three squares in a row.
After joining, work 1 round of sc around the entire joined piece using MC, placing 3 sc in each outer corner and sc evenly across each edge (approximately 1 sc per dc and 1 sc per ch-1 sp).
Border round stitch count along top edge: 48 sts
Border round stitch count along bottom edge: 48 sts
Bodice Back
Work identically to bodice front. Join 3 remaining squares (excluding pocket square) in a 1 x 3 row and work the border round.
Border round stitch count along top edge: 48 sts
Border round stitch count along bottom edge: 48 sts
Scallop Edge on Bodice Top and Side Edges
Working along the top edge and both side edges of the front bodice (not the bottom edge, which connects to waistband), work the Scallop Edging using MC.
Top edge: (sc, 4 dc) in first st, sl st in next st, sk 1, rep across. Work (sc, 4 dc, sc) in corner stitches. Fasten off.
Repeat on back bodice top and side edges.
Waistband
The waistband connects front and back bodice at the bottom and creates a firm band before the skirt begins.
With Color D (Mustard) and E-4 hook, join to bottom right corner of front bodice.
Row 1 (RS): Ch 1, sc in BLO across entire bottom edge of front bodice. (48 sc)
Row 2 (WS): Ch 1, turn, sc in BLO across. (48 sc)
Row 3 (RS): Ch 1, turn, sc in BLO across. (48 sc)
Row 4 (WS): Ch 1, turn, sc in BLO across. (48 sc)
Row 5 (RS): Ch 1, turn, sc in BLO across. (48 sc)
Row 6 (WS): Ch 1, turn, sc in BLO across. (48 sc)
Fasten off after Row 6. Work identical waistband on back bodice.
Join front and back waistband side seams with sl st or mattress stitch using Color D. The waistband is now approximately 1.25 inches or 3 cm deep.
CHECKPOINT: With bodice and waistband joined at sides, the piece should measure approximately 4 inches from top of bodice to bottom of waistband. The waistband circumference should measure approximately 17 inches. For 12 to 18 month size, increase each bodice by 6 stitches (each bottom edge 54 sts) and adjust waistband to 54 sts per side.
Skirt (Sideways Construction for Vertical Stripes)
The skirt is worked sideways so rows of sc run horizontally but create visible vertical stripes when worn. Each color change creates a new vertical stripe column.
Skirt height: approximately 5 inches or 12.5 cm (6 inches or 15 cm for 12 to 18 months)
Chain for sideways skirt panel: Ch 172 with MC.
(This gives 170 working sc in Row 1. For 12 to 18 months: Ch 192 for 190 working sc.)
Color sequence for stripes (each stripe is 2 rows):
Row 1 (RS, MC): Ch 1, sc in 2nd ch from hook, sc across. (170 sc)
Row 2 (WS, MC): Ch 1, turn, sc across. (170 sc)
Change to Color A.
Row 3 (RS, A): Ch 1, turn, sc across. (170 sc)
Row 4 (WS, A): Ch 1, turn, sc across. (170 sc)
Change to Color B.
Row 5 (RS, B): Ch 1, turn, sc across. (170 sc)
Row 6 (WS, B): Ch 1, turn, sc across. (170 sc)
Change to MC.
Row 7 (RS, MC): Ch 1, turn, sc across. (170 sc)
Row 8 (WS, MC): Ch 1, turn, sc across. (170 sc)
Change to Color C.
Row 9 (RS, C): Ch 1, turn, sc across. (170 sc)
Row 10 (WS, C): Ch 1, turn, sc across. (170 sc)
Change to MC.
Row 11 (RS, MC): Ch 1, turn, sc across. (170 sc)
Row 12 (WS, MC): Ch 1, turn, sc across. (170 sc)
Change to Color D.
Row 13 (RS, D): Ch 1, turn, sc across. (170 sc)
Row 14 (WS, D): Ch 1, turn, sc across. (170 sc)
Change to MC.
Row 15 (RS, MC): Ch 1, turn, sc across. (170 sc)
Row 16 (WS, MC): Ch 1, turn, sc across. (170 sc)
Change to Color B.
Row 17 (RS, B): Ch 1, turn, sc across. (170 sc)
Row 18 (WS, B): Ch 1, turn, sc across. (170 sc)
Change to Color A.
Row 19 (RS, A): Ch 1, turn, sc across. (170 sc)
Row 20 (WS, A): Ch 1, turn, sc across. (170 sc)
Change to MC.
Row 21 (RS, MC): Ch 1, turn, sc across. (170 sc)
Row 22 (WS, MC): Ch 1, turn, sc across. (170 sc)
Change to Color C.
Row 23 (RS, C): Ch 1, turn, sc across. (170 sc)
Row 24 (WS, C): Ch 1, turn, sc across. (170 sc)
Change to MC.
Row 25 (RS, MC): Ch 1, turn, sc across. (170 sc)
Row 26 (WS, MC): Ch 1, turn, sc across. (170 sc)
Change to Color A.
Row 27 (RS, A): Ch 1, turn, sc across. (170 sc)
For 6 to 12 months, fasten off after Row 27 (27 rows total).
For 12 to 18 months, work Row 28 in Color A, then fasten off.
Seam the short ends of the skirt panel together using MC and mattress stitch to form a tube.
Attaching Skirt to Waistband
Align the top edge of the skirt tube with the bottom edge of the waistband. The skirt has 170 stitches and the waistband has approximately 96 stitches total. You will need to ease and gather the skirt to fit.
Distribute gathers evenly. Pin at 8 points around the circumference. Using MC and yarn needle, whip stitch or sc join the skirt top edge to the waistband bottom edge, easing gathers evenly.
CHECKPOINT: The body should now measure approximately 9 inches from top of bodice to bottom of skirt, approximately 13 inches from shoulder to hem.
Leg Openings
Fold the romper so front and back skirt hems are aligned. The center crotch panel (approximately 8 inches wide) is seamed front to back.
Crotch seam: Holding front and back hem edges together at center, sc join through both layers for 16 sts (approximately 3.2 inches) to form the crotch panel. Fasten off.
This creates two leg opening holes with approximately 77 stitches around each circumference.
Leg Edging
Work Scallop Edging around each leg opening using MC and D-3 hook.
Setup: Join MC to any stitch of leg opening. Work 1 round of sc evenly around entire leg opening. Increase 1 sc at one inconspicuous point to reach 78 sc (divisible by 3 for the scallop repeat).
Scallop round: (sc, 4 dc in same st, sl st in next st, sk 1 st) rep 26 times around. Sl st to beg sc. Fasten off. (26 scallops)
Repeat for second leg opening.
Bottom Hem Edging
Join MC to any stitch of hem. Work sc evenly around, adding 1 sc at the seam join to reach 171 sc.
Scallop round: (sc, 4 dc in same st, sl st in next st, sk 1 st) rep 57 times around. Sl st to beg sc. Fasten off. (57 scallops)
Straps: Make 2
With MC and D-3 hook, ch 45 (50 for 12 to 18 months).
Row 1: Sc in 2nd ch from hook, sc across. (44 sc / 49 sc)
Row 2: Ch 1, turn, sc across. (44 sc / 49 sc)
Row 3: Ch 1, turn, sc across. (44 sc / 49 sc)
Fasten off leaving a long tail.
Sew one end of each strap to the front top edge of the bodice, approximately 1.5 inches from each outer corner. Sew a wooden button on top of the attachment point.
At the opposite end of each strap, work a button loop: ch 6, sl st back into the end of the strap. Test that the loop fits over the wooden button.
Attach 2 wooden buttons to the back bodice top edge at corresponding positions.
Block pocket square (Square 7). Work 1 round of sc around 3 sides (bottom and both sides), leaving the top open. Work scallop edging along the top edge only.
Position pocket at lower left front, approximately 1 inch above the hem scallop and 1 inch from the left side seam. Whip stitch in place along bottom and sides. Attach a small wooden button to the top right corner as accent.
CHECKPOINT: The completed romper should have two straps, two leg openings with scallop edging, a scalloped hem, an attached pocket, and four wooden buttons total.
Finishing
Weave in all ends securely. Give the entire romper a final blocking, paying special attention to the scallop edging. Let dry completely before gifting or photographing.

Size Customization Tips
To size up or down, adjust one or more of these elements:
1. Hook size: Go up one hook size for the next size up, down one for the next size down.
2. Granny squares: Work an additional round on each square to increase bodice width and height. Each additional round adds approximately 0.75 inches.
3. Waistband: Add 2 rows for a longer torso fit.
4. Skirt height: Add or subtract 4 rows for length adjustment.
Thank you so much for choosing this pattern for your little one or for a special baby in your life. I would absolutely love to see your finished romper! Tag me on Instagram or share in my Facebook group when you complete yours.
If this pattern helped you, I hope you will save it to your Pinterest boards so you can find it easily when you are ready to start. And please drop a comment below if you make one. Seeing your creations truly makes my day, and your feedback helps other crocheters know what to expect. Happy hooking!
