Type
Crochet
Difficulty
intermediate
Category
shorts
AI Thinking Process
Planning
Verification
Pattern
Mint Ruffle Diaper Cover
Easy crocheted newborn–12 month bloomers with ribbed waist, ribbed legs, and V-stitch ruffles
A snug, vintage-style diaper cover worked top down in worsted-weight mint green yarn. Wear over a cloth or disposable diaper. The ribbed waistband and leg cuffs are worked in back-loop-only single crochet; the body is half double crochet; a V-stitch ruffle sits on the front loops of each leg so the cuffs can be attached to the remaining back loops.
Skill Level
Easy. You will work ribbing in rows, hdc in the round, simple short rows, a chain crotch gusset, and a one-round ruffle.
Sizes
Newborn (0–3 months, 3–6 months, 6–12 months)
Instructions are written for Newborn with changes for larger sizes in parentheses. When only one number is given, it applies to all sizes. To fit waist 14 (16, 17, 18)" / 35.5 (40.5, 43, 45.5) cm over a diaper.
Shown color: mint green.
Finished Measurements
| Newborn | 0–3 mo | 3–6 mo | 6–12 mo | |
|---|---|---|---|---|
| Waist, unstretched | 13" (33 cm) | 14½" (37 cm) | 16" (40.5 cm) | 17½" (44.5 cm) |
| Waist, stretched | 16" (40.5 cm) | 18" (45.5 cm) | 20" (51 cm) | 22" (56 cm) |
| Hip circumference | 17¼" (44 cm) | 18¾" (47.5 cm) | 20½" (52 cm) | 22¼" (56.5 cm) |
| Front rise, including waistband | 7" (18 cm) | 8¼" (21 cm) | 9" (23 cm) | 10" (25.5 cm) |
| Back rise, including waistband | 8¼" (21 cm) | 9¼" (23.5 cm) | 10¼" (26 cm) | 11½" (29 cm) |
| Leg opening at body | 9¾" (25 cm) | 11¼" (28.5 cm) | 12" (30.5 cm) | 13½" (34.5 cm) |
| Leg cuff, unstretched | 8½" (21.5 cm) | 9¾" (25 cm) | 10½" (26.5 cm) | 11¾" (30 cm) |
Ease is built in so the cover sits over a diaper without sagging. Check gauge; a cover that is too loose will slide.
Yarn
Worsted weight (medium 4), mint green.
Yardage: 180 (230, 280, 330) yd / 165 (210, 255, 300) m
Skeins (220 yd / 201 m each): 1 (2, 2, 2)
Soft acrylic, cotton blend, or superwash wool all work. Use 100% wool only if you intend this as a lanolized soaker. Acrylic or cotton blend is recommended for a cover worn over a waterproof diaper.
Hooks
- US H/8 (5 mm) — body, legs, ruffles
- US G/6 (4 mm) — waistband and leg ribbing
Or sizes needed to obtain gauge.
Notions
- Yarn needle
- 4 stitch markers (one distinct for beginning of round)
- ¾" (2 cm) non-roll elastic, 13 (14, 15, 16)" / 33 (35.5, 38, 40.5) cm long, optional
- Sewing needle and thread to match, if using elastic
- Tape measure
- Scissors
Gauge
Body (hdc, 5 mm hook): 14 hdc and 11 rows = 4" (10 cm)
Ribbing (BLO sc, 4 mm hook): 16 sts and 16 rows = 4" (10 cm) unstretched
Work a 5 × 5" (12.5 × 12.5 cm) swatch in hdc, block, then measure the inner 4" (10 cm). Change hook size if needed. Fit depends on gauge.
Abbreviations (US)
- BLO — back loop only
- BOR — beginning of round
- ch — chain
- dc — double crochet
- FLO — front loop only
- hdc — half double crochet
- pm — place marker
- rep — repeat
- rnd — round
- RS — right side
- sc — single crochet
- sl st — slip stitch
- st(s) — stitch(es)
- WS — wrong side
- V-st — V-stitch: (dc, ch 1, dc) in same st or same loop
Stitch Key (for the illustrated guide)
Use this key if you are charting as you go:
| Abbreviation | Meaning | Symbol |
|---|---|---|
| ch | chain | oval |
| sl st | slip stitch | filled dot |
| sc | single crochet | × |
| hdc | half double crochet | T |
| dc | double crochet | T with a crossbar |
| BLO | back loop only | stitch marked “BLO” |
| FLO | front loop only | stitch marked “FLO” |
| 2 hdc in next | increase | two T in one base |
| V-st | (dc, ch 1, dc) | two dc sharing a base, 1 ch between |
Pattern Notes
- Turning ch 1 at the start of a sc or hdc row/round does not count as a stitch. Join rounds with a sl st in the first st unless stated otherwise. Do not turn at the end of rounds.
- The waistband is worked flat in BLO sc, then joined into a loop. Body stitches are picked up along one long edge, 1 hdc per ribbing row.
- Body is worked in joined rounds with RS facing.
- Short rows add back-rise coverage for a diaper. They are plain turned hdc rows across the back only — no wrap-and-turn.
- Ruffles are worked in the FLO of the last leg round. Leg ribbing is then attached to the unused BLO of that same round so the ruffle sits on top of the cuff.
- Move markers up as you go.
- Numbers in bold are stitch counts at the end of the instruction.
Construction Overview
- Ribbed waistband (rows, then join).
- Pick up and work body in the round; increase for hips.
- Short-row shaping for extra back coverage.
- Divide at the crotch with a chain gusset.
- Work each short leg.
- V-stitch ruffle in FLO; attached ribbed cuff in BLO.
- Weave ends, insert optional elastic, block.
Pattern
1. Ribbed Waistband
With 4 mm hook and mint yarn, ch 9.
Row 1 (WS): Sc in 2nd ch from hook and in each ch across, turn. 8 sc.
Row 2 (RS): Ch 1, sc BLO in each st across, turn. 8 sc.
Rep Row 2 until you have 52 (58, 64, 70) rows total, ending with a RS row. Piece measures about 13 (14½, 16, 17½)" / 33 (37, 40.5, 44.5) cm unstretched along the long edge (52 rows ÷ 4 rows per inch = 13" ✓).
Join into a loop: Bring the short edges together, RS facing you if you prefer an exterior join, or WS facing you for a hidden join. Sl st through BLO of the last row and the remaining loops of the foundation chain across all 8 sts. Do not fasten off.
Turn the waistband so this seam is on the inside. The long unworked edge is now the top of the body.
2. Body
Change to 5 mm hook.
Setup rnd (RS): Ch 1, work 52 (58, 64, 70) hdc evenly along the long edge of the waistband, 1 hdc in the edge of each ribbing row. Join with sl st to first hdc. Pm in this join for BOR (center back). 52 (58, 64, 70) hdc.
Increase rnd: Ch 1, increase 8 sts evenly as follows, then join.
- Newborn (52 → 60): *Hdc in next 5 sts, 2 hdc in next st, hdc in next 6 sts, 2 hdc in next st; rep from * 3 more times. (4 reps × 13 sts used = 52; 4 reps × 15 sts made = 60 ✓)
- 0–3 months (58 → 66): *Hdc in next 6 sts, 2 hdc in next st; rep from * 5 more times, **hdc in next 7 sts, 2 hdc in next st; rep from ** once more. (6 × 7 + 2 × 8 = 58 sts used; 58 + 8 = 66 ✓)
- 3–6 months (64 → 72): *Hdc in next 7 sts, 2 hdc in next st; rep from * 7 more times. (8 × 8 = 64 used; 8 × 9 = 72 ✓)
- 6–12 months (70 → 78): *Hdc in next 8 sts, 2 hdc in next st; rep from * 5 more times, **hdc in next 7 sts, 2 hdc in next st; rep from ** once more. (6 × 9 + 2 × 8 = 70 used; 70 + 8 = 78 ✓)
60 (66, 72, 78) hdc. Hip circumference = 60 (66, 72, 78) ÷ 3.5 sts per inch = 17¼ (18¾, 20½, 22¼)" ✓
Next rnd: Ch 1, hdc in each st around, join.
Rep last rnd until body measures 5 (6¼, 7, 8)" / 12.5 (16, 18, 20.5) cm from the bottom of the waistband, including the increase rnd — 14 (17, 19, 22) hdc rnds total from pickup (14 ÷ 2.75 rows per inch = 5.1" ✓).
Do not fasten off.
3. Back Shaping (Short Rows)
Keep RS facing at the start of this section. BOR marker is center back.
Count 30 (33, 36, 39) sts from BOR and pm for center front. The remaining 30 (33, 36, 39) sts are the back.
Short Row 1 (RS): Ch 1, hdc in each st to 1 st before center-front marker (you are working only across the back 30 (33, 36, 39) sts), turn. 30 (33, 36, 39) hdc.
Short Row 2 (WS): Ch 1, hdc in each st across the back, turn. 30 (33, 36, 39) hdc.
Rep Short Rows 1–2 0 (0, 1, 1) more time(s), then work Short Row 1 once more — 3 (3, 4, 4) short rows total.
Resume in the round (RS): Ch 1, hdc across the back sts, then hdc in each unworked front st to BOR, join. 60 (66, 72, 78) hdc.
Back is now about 1 (1, 1½, 1½)" / 2.5 (2.5, 3.8, 3.8) cm longer than the front (3 rows ÷ 2.75 = 1.09"; 4 rows = 1.45" ✓). Front rise including 2" waistband = 7 (8¼, 9, 10)" ✓. Back rise including waistband = 8¼ (9¼, 10¼, 11½)" ✓.
4. Divide for Legs (Crotch Gusset)
BOR is still center back; center-front marker is still in place.
First leg (right leg): Ch 1, hdc in each st to center-front marker, ch 4 (6, 6, 8), skip remaining sts, sl st in first hdc of this rnd to join. First leg opening made.
34 (39, 42, 47) sts on this leg, counting each crotch ch as 1 st.
(Newborn: 30 body + 4 ch = 34 ✓; 0–3: 33 + 6 = 39 ✓; 3–6: 36 + 6 = 42 ✓; 6–12: 39 + 8 = 47 ✓)
Do not fasten off. Work the first leg completely (Section 5–6) before starting the second leg.
5. Legs
First Leg
Rnd 1: Ch 1, hdc in each hdc and in each crotch ch around, join. 34 (39, 42, 47) hdc.
Rnds 2 (2–2, 2–3, 2–3): Ch 1, hdc in each st around, join.
Leg tube from crotch to ruffle = 2 (2, 3, 3) rnds = about ¾ (¾, 1, 1)" / 2 (2, 2.5, 2.5) cm.
Ruffle (FLO)
Ruffle rnd: Ch 3 (counts as dc), ch 1, dc in FLO of same st (first V-st made), V-st in FLO of each remaining st around, join with sl st in 3rd ch of beginning ch-3. Fasten off.
34 (39, 42, 47) V-sts. Each V-st is (dc, ch 1, dc) in the front loop only. The unused back loops of this same round form the ridge for the cuff.
Ribbed Leg Cuff
With 4 mm hook, join yarn with sl st in any unused BLO of the ruffle rnd, at the inner thigh.
Cuff foundation: Ch 7.
Row 1: Sc in 2nd ch from hook and in each of next 5 ch, sl st in next 2 BLO of the leg opening, turn. 6 sc.
Row 2: Skip 2 sl sts, sc BLO in each of 6 sc, turn. 6 sc.
Row 3: Ch 1, sc BLO in each of 6 sc, sl st in next 2 BLO of the leg opening, turn.
Rep Rows 2–3 around the entire opening, attaching 2 sl sts at the end of every RS row, until every BLO of the 34 (39, 42, 47)-st opening has been used. You will have 34 (39, 42, 47) ribbing rows (34 rows ÷ 4 rows per inch = 8½" unstretched ✓).
If 1 st remains on an odd-numbered size, attach with a single sl st on the last RS row.
Join cuff: Sl st the last row to the foundation chain (BLO to corresponding ch) across 6 sts. Fasten off.
Second Leg
With 5 mm hook, join yarn with sl st in the first skipped st at center front.
Rnd 1: Ch 1, hdc in each skipped body st around the left half, then hdc in each of the 4 (6, 6, 8) unused loops of the crotch chain, join. 34 (39, 42, 47) hdc.
Work Rnds 2 (2–2, 2–3, 2–3), ruffle, and ribbed cuff exactly as for the first leg.
6. Finishing
Weave in ends
Thread yarn needle. Weave each end along the WS for at least 2" (5 cm), reversing direction once. Pay extra attention to the waistband join, both crotch corners, and both cuff joins. Trim.
Optional elastic
Cut ¾" (2 cm) elastic to 12 (13, 14, 15)" / 30.5 (33, 35.5, 38) cm, or to the baby’s waist minus 1" (2.5 cm). Overlap ends ½" (1.3 cm) and sew a small rectangle to form a loop.
On the WS of the waistband, center the loop over the middle of the 2" ribbing. With sewing thread, catch the elastic to the waistband with long running stitches, stretching the elastic to match the ribbing as you sew. Do not sew through to the RS.
If you prefer not to use elastic, the BLO ribbing alone will hold on many babies; try it on over a diaper before adding elastic.
Blocking
Wet block or steam-block the body only. Pin the hip and rise to the finished measurements. Do not stretch the ribbing flat — pin cuffs and waistband at their unstretched width so the ribs stay springy. Let dry completely.
Light steam on the ruffles (hover the iron; do not press) will open the V-sts.
Fit Check
Put the cover on over a diaper.
- Waist should sit at the natural waist and stay put when the baby sits.
- Back rise should cover the diaper without a gap when seated.
- Leg cuffs should hug the thigh; the ruffle sits just above the cuff, facing out.
- If the hip is tight, re-block a little wider or go up a size. If the waist gaps, add elastic or go down a size.
Customization
- Longer legs: Add hdc rnds before the ruffle, 2.75 rnds per extra inch.
- Fuller ruffle: Work 2 V-sts in each FLO instead of 1.
- No ruffle: Skip the FLO round; attach the cuff to both loops of the last hdc rnd.
- Waist ruffle: After the increase rnd, work one V-st rnd in FLO, then continue the body in the unused BLO — same method as the legs.
Quick-Reference Counts
| Step | Newborn | 0–3 | 3–6 | 6–12 |
|---|---|---|---|---|
| Waistband rows | 52 | 58 | 64 | 70 |
| Hdc after pickup | 52 | 58 | 64 | 70 |
| Hdc after increases | 60 | 66 | 72 | 78 |
| Body rnds to divide | 14 | 17 | 19 | 22 |
| Back short rows | 3 | 3 | 4 | 4 |
| Crotch chain | 4 | 6 | 6 | 8 |
| Sts per leg | 34 | 39 | 42 | 47 |
| Hdc rnds per leg | 2 | 2 | 3 | 3 |
| V-sts per ruffle | 34 | 39 | 42 | 47 |
| Cuff ribbing rows | 34 | 39 | 42 | 47 |
Pattern for a crocheted diaper cover worn over a diaper. Supervise babies in all knitted or crocheted clothing. Do not use as a standalone diaper.
Disclaimer: This pattern was generated by AI and should be reviewed for accuracy before use. While we strive for quality, AI-generated content may contain errors. Please verify measurements, stitch counts, charts, and instructions before beginning your project. Generated by purlJam.uk
Love this pattern?
Save this pattern to your free PurlJam libraryAccess your pattern anytime
Bookmark this page to access your pattern anytime