
Crochet Baby Doll Top Free Pattern: A Step-by-Step Guide for Beginners and Beyond
There is something quietly magical about a handmade baby doll top. It sits just at the waist, floats with a little flare at the hem, and brings together the best of vintage charm and modern style. Whether you are making it for a toddler twirling through the living room or a baby who has just discovered the joy of being dressed up, a crocheted baby doll top is one of those projects that feels worth every stitch. And best of all, you do not need to spend a dime on a pattern to make something truly beautiful. This free crochet baby doll top pattern will walk you through every step, from choosing your yarn to weaving in your last end.
What Is a Baby Doll Top?
A baby doll top is a style of shirt or dress top characterized by a fitted bodice at the chest and a flowing, slightly flared skirt below the bust line. The silhouette is reminiscent of classic baby doll dresses from the 1960s. In crochet, this style translates into a structured top section worked in tighter stitches and a looser, more open lower section that drapes softly. The result is a garment that is both adorable and practical — it gives room for a diaper or chunky leggings underneath without looking boxy, and the open lower section allows for airflow, making it a perfect warm-weather piece.
Materials You Will Need
Before you cast on your first chain, gather everything you need so the project flows smoothly from start to finish.
Yarn: Choose a soft, lightweight yarn for this project. A DK weight or light worsted weight yarn in 100% cotton or a cotton-bamboo blend works beautifully. Cotton is breathable, washable, and gentle against baby skin. You will need approximately 150–200 yards for a 6–12 month size, 200–250 yards for a 12–18 month size, and 250–300 yards for a 2T size. Pick a color you love — soft pastels, warm creams, bold coral tones, and classic white all look stunning in this style.
Hook: A 4.0 mm or 4.5 mm crochet hook works well with DK to light worsted weight cotton yarn. Always check your gauge before beginning.
Other supplies: A yarn needle for weaving in ends, scissors, stitch markers, a tape measure, and a few small buttons or a length of ribbon for the back closure if you prefer a button-up or tie-back design.
Gauge
Gauge matters more for garments than for almost any other crochet project. An off gauge will result in a top that does not fit correctly, so take the time to crochet a swatch before you begin.
Work a 4-inch by 4-inch swatch in single crochet using your chosen yarn and hook. You are aiming for approximately 16 stitches and 18 rows per 4 inches. If your swatch is smaller than 4 inches, go up a hook size. If it is larger, go down a hook size.
Sizing Guide
This pattern is written for the following sizes, with adjustments noted throughout:
Size 1 (6–12 months): Chest circumference 17–18 inches, finished bodice length approximately 5 inches, total length approximately 10–11 inches.
Size 2 (12–18 months): Chest circumference 18–20 inches, finished bodice length approximately 5.5 inches, total length approximately 12 inches.
Size 3 (2T): Chest circumference 20–21 inches, finished bodice length approximately 6 inches, total length approximately 13–14 inches.
Numbers throughout the pattern are written as Size 1 (Size 2, Size 3). When only one number appears, it applies to all sizes.
Abbreviations
Throughout this pattern, the following standard US crochet abbreviations are used:
ch — chain, sc — single crochet, dc — double crochet, hdc — half double crochet, sl st — slip stitch, sk — skip, sp — space, rep — repeat, RS — right side, WS — wrong side, st — stitch, sts — stitches, beg — beginning, rem — remaining, YO — yarn over.
Understanding the Construction
This baby doll top is worked in two main sections. The bodice is worked flat in rows from the bottom of the armhole to the top of the bodice, then seamed at the sides to form the tube. Alternatively, you can work the bodice in the round if you prefer seamless construction — an adjustment is noted below. The skirt section is picked up along the lower edge of the bodice and worked downward in rounds, beginning with an increase round that creates the flared baby doll silhouette. Straps are worked separately and attached, or you can work them directly from the top edge of the bodice using a simple chain and single crochet technique.
The Pattern
Part One: The Bodice
Foundation Row: Chain 73 (79, 87). This is your starting chain and represents the full circumference of the bodice minus seam allowance if working flat, or the full circumference if working in the round.
Row 1 (WS): Starting in the 2nd chain from the hook, sc in each chain across. You will have 72 (78, 86) sc. Chain 1, turn.
Rows 2–4: Sc in each stitch across. Chain 1, turn.
Row 5: Sc in each stitch across. Chain 3, turn. (The chain 3 here will count as your first double crochet in the next row.)
Row 6: Dc in the next stitch and in each stitch across. Chain 1, turn.
Rows 7–8: Sc in each stitch across. Chain 1, turn.
Row 9: Sc in each stitch across. Chain 3, turn.
Row 10: Dc in the next stitch and in each stitch across. Chain 1, turn.
Repeat rows 7–10 until the bodice measures approximately 4.5 (5, 5.5) inches from the foundation row, ending on a WS row.
Armhole Shaping Row: Sc 14 (15, 17), chain 1, skip 8 (9, 9) stitches (this forms the armhole), sc 28 (30, 34), chain 1, skip 8 (9, 9) stitches, sc to end. Chain 1, turn. You will have two armhole gaps worked into the row.
Next Row: Sc in each stitch and into the chain-1 space across (treat the chain-1 as a single stitch). Chain 1, turn.
Continue in the established pattern of alternating sc and dc rows for 2 more rows after the armhole shaping, bringing the bodice to a total length of approximately 5 (5.5, 6) inches. Fasten off and leave a long tail for seaming.
Seaming the Bodice: Fold the bodice piece in half lengthwise with right sides together, aligning the foundation chain edges. Using your yarn needle and the long tail, whip stitch or mattress stitch the side seams together. When you turn the bodice right-side out, you should have a clean, fitted tube shape with two armhole openings. If you prefer no seams, work the bodice as a flat rectangle and join in the round from the beginning, adjusting as needed by working in joined rounds instead of rows.
Part Two: The Skirt
The skirt is where this pattern comes alive. You will join your yarn along the lower edge of the bodice and work downward in rounds, starting with a generous increase row that fans out the fabric into the classic baby doll flare.
Join Yarn: With the right side of the bodice facing you, join your yarn to the lower edge of the bodice at the side seam with a sl st.
Round 1 (Increase Round): Chain 3 (counts as first dc). Work 1 dc in the same stitch. Work 2 dc in each stitch around. Join with a sl st to the top of the beginning chain 3. You will have 144 (156, 172) stitches.
Round 2: Chain 3. Dc in the next stitch and in each stitch around. Join with sl st to the top of the beginning chain 3.
Round 3: Chain 4 (counts as dc plus ch 1). Skip 1 stitch. Dc in next stitch, ch 1, skip 1 stitch. Repeat from around. Join with sl st to the 3rd chain of the beginning chain 4. This creates an open lattice that adds lightness and airflow to the skirt.
Round 4: Sl st into the first chain-1 space. Chain 3. 2 dc in the same space. 3 dc in the next chain-1 space. Repeat from around. Join with sl st to the top of the beginning chain 3. This is a shell-like round that fills in the lattice and adds body.
Round 5: Chain 3. Dc in each stitch around. Join with sl st.
Round 6: Repeat Round 3.
Round 7: Repeat Round 4.
Round 8: Chain 1. Sc in each stitch around. Join with sl st to the first sc.
Round 9: Chain 3. 2 dc in the same stitch. Skip 2 stitches. Sc in the next stitch. Skip 2 stitches. 5 dc in the next stitch. Skip 2 stitches. Repeat from around, ending with sc in the last stitch before the joining stitch. Join with sl st to the top of the beginning chain 3. This round creates the shell edging along the hem.
Round 10 (Final Hem Round): Sl st into each of the first 2 dc from the previous round. Sc in the center dc of the 5-dc shell. Chain 3. Sc in the same stitch. Chain 3. Repeat from around, joining with sl st to the beginning sc. Fasten off.
Continue adding additional rounds of plain dc between the lattice and shell rounds if you want a longer skirt. Every two rounds of plain dc added will increase the length by approximately half an inch to three-quarters of an inch depending on your gauge.
Part Three: The Straps
The straps can be made two ways. For a simple, classic look, work two narrow straps and attach them to the inside front and back of the bodice. For an adjustable fit, use a ribbon threaded through the top edge of the bodice.
Strap Method (Crocheted): Chain 51 (55, 61). Sc in the 2nd chain from the hook and in each chain across. Fasten off, leaving a long tail. Make two.
Pin each strap to the inside of the bodice top edge, approximately 2 inches from the center front and center back on each side. Try the top on the child (or measure against their measurements) to confirm strap length before sewing in place. Adjust by adding or removing chains as needed. Sew the straps securely to the bodice using your yarn needle.
Ribbon Tie Method: Using a yarn needle threaded with ribbon or a narrow length of coordinating yarn, weave through the top row of stitches on the bodice, threading in and out every few stitches to create a gathered drawstring effect. Tie at the center front or center back in a bow for an adorable finishing detail.
Part Four: The Back Closure
If you worked your bodice flat and seamed it, you already have a full-circumference tube. If you would like a button-back or tie-back closure for easier dressing, leave one side seam open at the back and work a simple single crochet border down each open edge. Space 2–3 small button loops evenly along one edge by chaining 3 and skipping one row, then single crocheting into the loop on the next pass. Attach buttons to the opposite edge. Alternatively, sew two or three sets of ribbon ties at even intervals along the back opening.
Finishing Touches
Weave in all ends carefully using your yarn needle, working the tail back and forth through the stitches on the wrong side of the fabric to secure it. Block the finished top by wetting it gently with cool water, pressing out the excess moisture in a towel, and laying it flat on a blocking mat or clean surface. Pin it gently into shape and allow it to dry completely. Blocking transforms a crochet garment — the stitches open up, the fabric softens, and the drape improves dramatically. Cotton yarn in particular responds beautifully to blocking.
Care Instructions
Cotton yarn is wonderfully easy to care for. Machine wash on a gentle cycle in cool or warm water and tumble dry on low, or lay flat to dry. Avoid high heat, which can shrink cotton and distort the stitches. If you used a yarn with a synthetic blend, check the label for specific care recommendations.
Customization Ideas
One of the greatest joys of making your own garments is the ability to personalize them. Here are a few ideas to make this baby doll top your own:
Work the skirt rounds in a contrasting color to create a color-blocked effect. Add a small crocheted flower or bow to the front of the bodice. Use a variegated yarn in the skirt section for a whimsical, rainbow-inspired look. Substitute the shell edging at the hem with a simple picot edge for a more delicate finish. Work the bodice and skirt in the same stitch pattern for a more uniform look, or change the skirt stitch pattern entirely to a granny square-style mesh. Add a thin decorative row of sc along the top of the bodice in a contrasting color before attaching the straps.
Tips for Success
Always measure as you go rather than counting on finished measurements to match perfectly. Every crocheter’s tension is slightly different, and handmade garments are meant to be adjusted to the individual child.
Work the increase round slowly if you are new to working increases evenly around a tube. Place a stitch marker at the beginning of the round and count your stitches after each increase round to confirm the total is correct before moving on.
If you run out of yarn before completing the skirt, simply join a new ball and keep going — the joins are barely visible in this stitch pattern, especially along the double crochet rounds.
When in doubt about sizing, err on the slightly larger side. Babies and toddlers grow quickly, and a top with a little extra room at the bodice will still look beautiful and will get more wear than one that is too snug.
Why Handmade Matters
There is a reason crochet baby clothing has never gone out of style. Beyond the obvious appeal of the stitches and the textures, a handmade garment carries something no store-bought item can: time, intention, and love. Every row you work represents a moment you chose to make something rather than buy it, to slow down and create rather than consume. Babies grow so fast, and the window for tiny handmade tops and sweet little booties is narrow. These patterns are worth doing because the things we make with our hands have a way of becoming the things families keep, pass down, and remember.
Whether this is your first garment project or your fiftieth, this free crochet baby doll top pattern is designed to grow with your skills. Come back to it in different yarns, different colors, different sizes as the children in your life grow. And when someone asks where that gorgeous little top came from, you will get to say something the best makers always get to say: I made it myself.
Happy crocheting, and may every stitch be a joy.