Skip to content

Cream Bohemian Flower Girl Dress Free Crochet Pattern

Published: September 3, 2026
↓ Jump to Project πŸ“Œ Pin on Pinterest

This cream bohemian flower girl dress is the project I reach for when someone asks me for something truly special. It combines classic granny squares with layered doily motifs to create a cascading, romantic silhouette that looks far more complex than it actually is, and I love that about it.

We will build it in friendly pieces. The structured bodice is a simple 3 by 3 grid of joined granny squares, while the dreamy tiered skirt is made from overlapping circular doilies that create those gorgeous petal-like layers. Add a braided belt with tassel ends, and we have an heirloom piece worthy of the most special occasions.

This pattern sits at the advanced beginner to intermediate level. You will need to know your way around a granny square and feel comfortable working circular motifs, but if you have completed at least one project using each of those techniques, you absolutely have the skills to make this dress. Each component is worked separately and then assembled, so you can crochet individual motifs during short sessions.

Materials

  • 900 to 1100 yards (823 to 1006 m) of DK weight (US size 3) 100 percent cotton yarn in cream or natural ecru
  • US E-4 / 3.5 mm crochet hook (primary hook for motifs and bodice)
  • US D-3 / 3.25 mm crochet hook (optional, for tighter tension on bodice squares if needed)
  • Yarn needle for weaving in ends
  • Stitch markers (at least 6)
  • Scissors
  • Blocking mats and rust-proof pins
  • Measuring tape
  • Optional: 1 small snap set or 1 button (approximately 3/8 inch / 10 mm) for the back neck closure, plus a sewing needle and matching thread

Abbreviations

  • ch: chain
  • sl st: slip stitch
  • sc: single crochet
  • hdc: half double crochet
  • dc: double crochet
  • tr: treble crochet
  • sp: space
  • ch-sp: chain space
  • beg: beginning
  • rep: repeat
  • RS: right side
  • WS: wrong side
  • st/sts: stitch / stitches

Special Stitches

  • Picot: Chain 3, slip stitch into the first chain made. This creates a small decorative loop used on scallop edging.
  • Scallop Shell: Work 5 double crochets into the same stitch or space. Used along the outer edges of skirt motifs.
  • Joining Slip Stitch (for flat join): Insert hook through the corresponding chain space or stitch of the adjacent motif, draw up a loop, draw through loop on hook. This creates a virtually invisible join when attaching motifs side by side.
  • Standing Double Crochet: Begin with a slip knot on hook. Yarn over, insert hook into designated stitch or space, yarn over and pull up a loop (3 loops on hook), yarn over and pull through 2 loops, yarn over and pull through remaining 2 loops. This begins a new section without a starting chain, keeping joins neat.

Gauge & Size

  • Finished size: child aged approximately 4 to 6 years
  • Chest: approximately 22 inches / 56 cm (fits 21 to 23 inch chest with ease)
  • Dress length, front (shoulder to hem): approximately 22 inches / 56 cm
  • Dress length, back (shoulder to hem): approximately 28 inches / 71 cm
  • High-low hem difference: approximately 6 inches / 15 cm
  • Gauge with US E-4 / 3.5 mm hook and DK cotton: one completed Bodice Square = 3.5 inches / 9 cm square after blocking; one Skirt Motif through Round 5 = 4 inches / 10 cm diameter; one full Skirt Motif through Round 8 = 6.5 inches / 16.5 cm diameter
  • Construction: bodice of 9 joined granny squares, skirt of three tiers of circular doily motifs, braided belt
  • Skill level: Intermediate

Before we begin, a few notes I always share. All rounds are worked on the right side unless otherwise noted, and we join each round with a slip stitch to the first stitch unless otherwise noted. Chain 3 at the beginning of a round counts as the first double crochet throughout, while chain 1 does not count as a stitch. Weave in all ends securely before joining motifs, and block all motifs before final assembly. Blocking is not optional here; it is what produces the flat, even appearance and makes joining accurate.

Bodice Granny Square Motif

Make 9 total. Each motif begins with a magic ring (adjustable ring).

Round 1: Make a magic ring. Ch 3 (counts as first dc), work 2 dc into ring, ch 2, (3 dc into ring, ch 2) 3 times. Join with sl st to top of beg ch-3. Pull magic ring closed. (12 dc, 4 ch-2 corner spaces)

Round 2: Sl st into next 2 dc and into the ch-2 corner sp. Ch 3, 2 dc into same corner sp, ch 2, 3 dc into same corner sp (first corner made), ch 1, (3 dc into next corner sp, ch 2, 3 dc into same corner sp, ch 1) 3 times. Join with sl st to top of beg ch-3. (24 dc, 4 ch-2 corner spaces, 4 ch-1 side spaces)

Round 3: Sl st into next 2 dc and into the ch-2 corner sp. Ch 3, 2 dc into same corner sp, ch 2, 3 dc into same corner sp (corner made), ch 1, 3 dc into next ch-1 side sp, ch 1, (3 dc into next ch-2 corner sp, ch 2, 3 dc into same corner sp, ch 1, 3 dc into next ch-1 side sp, ch 1) 3 times. Join with sl st to top of beg ch-3. (36 dc, 4 ch-2 corner spaces, 8 ch-1 side spaces)

Round 4: Sl st into next 2 dc and into the ch-2 corner sp. Ch 3, 2 dc into same corner sp, ch 2, 3 dc into same corner sp (corner made), (ch 1, 3 dc into next ch-1 sp) twice, ch 1, (3 dc into next ch-2 corner sp, ch 2, 3 dc into same corner sp, (ch 1, 3 dc into next ch-1 sp) twice, ch 1) 3 times. Join with sl st to top of beg ch-3. (48 dc, 4 ch-2 corner spaces, 12 ch-1 side spaces)

Fasten off. Weave in ends. Block each square to 3.5 inches / 9 cm. Each finished blocked Bodice Square should measure exactly 3.5 inches / 9 cm square and lie completely flat. If it cups, block more aggressively or increase hook size. If it ruffles, decrease hook size.

Assembling the Bodice

Arrange the 9 Bodice Squares in a 3-column by 3-row grid on a flat surface, right sides facing up. The top row will be the neckline and shoulders, the middle row sits below it, and the bottom row will attach to the skirt.

To join, hold two squares with right sides together. Using a yarn needle and a length of yarn approximately 24 inches / 61 cm, whipstitch through the back loops only along one shared edge, working through each corresponding stitch and chain space across. Alternatively, use the slip stitch join with your hook for a flatter seam. Either method is acceptable.

Step 1: Join the 3 squares in the bottom row together along their vertical edges to form a horizontal strip of 3 squares. This is the Bottom Row Strip.

Step 2: Join the 3 squares in the middle row together along their vertical edges to form the Middle Row Strip.

Step 3: Join the 3 squares in the top row along their vertical edges to form the Top Row Strip. Do NOT join the top edge of the center top square to anything yet. Leave the center top square’s top edge free.

Step 4: Join the Bottom Row Strip to the Middle Row Strip along their shared horizontal edges.

Step 5: Join the Middle Row Strip to the Top Row Strip along their shared horizontal edges.

The assembled bodice panel is now 3 squares wide and 3 squares tall, approximately 10.5 inches / 26.5 cm wide and 10.5 inches / 26.5 cm tall. The neckline is formed by leaving the center top square open, creating a natural square opening of approximately 3.5 inches / 9 cm. The shoulder straps are formed by the top-left and top-right squares of the grid, each approximately 3.5 inches / 9 cm wide.

For the side seams, with right sides together, fold the bodice panel so that the left side edge meets the right side edge. The bodice is now a tube. Join the side edges together from the bottom edge upward, stopping after joining only the bottom row and middle row side edges. Leave the top row side edges unjoined. This creates armhole openings approximately 3.5 inches / 9 cm tall. The assembled bodice tube should measure approximately 21 inches / 53 cm around, slightly stretched.

Bodice Edging

Neckline Edging Round: Join yarn at any corner of the neckline opening with a sl st. Ch 1. Work 1 sc into each dc and 2 sc into each ch-2 corner sp around the entire neckline opening. Join with sl st to first sc. Fasten off. (Approximately 48 sc total around neckline, adjust as needed to keep edge flat)

Armhole Edging Round (work both armholes the same): Join yarn at the bottom corner of one armhole with a sl st. Ch 1. Work 1 sc into each dc and 2 sc into each ch-2 corner sp around the armhole opening. Join with sl st to first sc. Fasten off. (Approximately 48 sc total per armhole, adjust to keep flat)

Bottom Edge of Bodice: Join yarn at any point along the bottom edge of the Bottom Row Strip with a sl st. Ch 1. Work 1 sc into each dc and 2 sc into each ch-2 corner sp across the entire bottom edge of the bodice tube. Join with sl st to first sc. Do not fasten off if you are attaching the skirt immediately. (Approximately 96 sc total around the bottom edge of the bodice tube)

Skirt Motif A (Tier 1)

Finished diameter approximately 4 inches / 10 cm. Make 10 total for Tier 1.

Round 1: Magic ring. Ch 4 (counts as dc + ch 1), (dc in ring, ch 1) 7 times. Join with sl st to 3rd ch of beg ch-4. Pull ring closed. (8 dc, 8 ch-1 spaces)

Round 2: Sl st into first ch-1 sp. Ch 1. Work 2 sc into each ch-1 sp around. Join with sl st to first sc. (16 sc)

Round 3: Ch 4 (counts as tr). Skip next sc. (Tr in next sc, ch 2, skip 1 sc) 7 times. Ch 2. Join with sl st to top of beg ch-4. (8 tr, 8 ch-2 spaces)

Round 4: Sl st into first ch-2 sp. Ch 3 (counts as dc). Work 2 more dc into same ch-2 sp (3 dc total in first sp), ch 1. (3 dc into next ch-2 sp, ch 1) 7 times. Join with sl st to top of beg ch-3. (24 dc, 8 ch-1 spaces)

Round 5 (Scallop Edge): Sl st into next 2 dc and into ch-1 sp. Ch 1. Into each ch-1 sp work: (sc, hdc, 3 dc, hdc, sc) (7-stitch scallop). Work this scallop into each of the 8 ch-1 spaces around. Join with sl st to first sc. Fasten off. (8 scallops, 56 stitches total around outer edge)

Completed and blocked, Skirt Motif A should measure 4 inches / 10 cm in diameter with 8 even scallop petals.

Skirt Motif B (Tier 2)

Finished diameter approximately 5.5 inches / 14 cm. Make 14 total for Tier 2.

Round 1: Magic ring. Ch 4 (counts as dc + ch 1), (dc in ring, ch 1) 11 times. Join with sl st to 3rd ch of beg ch-4. Pull ring closed. (12 dc, 12 ch-1 spaces)

Round 2: Sl st into first ch-1 sp. Ch 1. Work 2 sc into each ch-1 sp around. Join with sl st to first sc. (24 sc)

Round 3: Ch 1. Sc in first sc. (Ch 3, skip 1 sc, sc in next sc) 11 times. Ch 3. Join with sl st to first sc. (12 sc, 12 ch-3 spaces)

Round 4: Sl st into first ch-3 sp. Ch 3 (counts as dc). Work 3 more dc into same sp (4 dc total). Ch 1. (4 dc into next ch-3 sp, ch 1) 11 times. Join with sl st to top of beg ch-3. (48 dc, 12 ch-1 spaces)

Round 5: Sl st into next 3 dc and into ch-1 sp. Ch 4 (counts as tr). Work 2 more tr into same ch-1 sp. Ch 2. (3 tr into next ch-1 sp, ch 2) 11 times. Join with sl st to top of beg ch-4. (36 tr, 12 ch-2 spaces)

Round 6: Sl st into next 2 tr and into ch-2 sp. Ch 3 (counts as dc). Work 4 more dc into same sp (5 dc). Ch 1. (5 dc into next ch-2 sp, ch 1) 11 times. Join with sl st to top of beg ch-3. (60 dc, 12 ch-1 spaces)

Round 7 (Scallop Edge): Sl st into next 4 dc and into ch-1 sp. Ch 1. Into each ch-1 sp work: (sc, hdc, dc, tr, dc, hdc, sc) (7-stitch scallop). Work this scallop into each of the 12 ch-1 spaces around. Join with sl st to first sc. Fasten off. (12 scallops, 84 stitches total around outer edge)

Completed and blocked, Skirt Motif B should measure 5.5 inches / 14 cm in diameter with 12 even scallop petals.

Skirt Motif C (Tier 3)

Finished diameter approximately 6.5 inches / 16.5 cm. Make 8 total for Tier 3.

Round 1: Magic ring. Ch 4 (counts as dc + ch 1), (dc in ring, ch 1) 11 times. Join with sl st to 3rd ch of beg ch-4. Pull ring closed. (12 dc, 12 ch-1 spaces)

Round 2: Sl st into first ch-1 sp. Ch 1. Work 2 sc into each ch-1 sp around. Join with sl st to first sc. (24 sc)

Round 3: Ch 1. Sc in first sc. (Ch 3, skip 1 sc, sc in next sc) 11 times. Ch 3. Join with sl st to first sc. (12 sc, 12 ch-3 spaces)

Round 4: Sl st into first ch-3 sp. Ch 3 (counts as dc). Work 3 more dc into same sp (4 dc total). Ch 1. (4 dc into next ch-3 sp, ch 1) 11 times. Join with sl st to top of beg ch-3. (48 dc, 12 ch-1 spaces)

Round 5: Sl st into next 3 dc and into ch-1 sp. Ch 4 (counts as tr). Work 2 tr into same sp. Ch 2. (3 tr into next ch-1 sp, ch 2) 11 times. Join with sl st to top of beg ch-4. (36 tr, 12 ch-2 spaces)

Round 6: Sl st into next 2 tr and into ch-2 sp. Ch 3 (counts as dc). Work 4 more dc into same sp. Ch 1. (5 dc into next ch-2 sp, ch 1) 11 times. Join with sl st to top of beg ch-3. (60 dc, 12 ch-1 spaces)

Round 7: Sl st into next 4 dc and into ch-1 sp. Ch 4 (counts as tr). Work 2 tr into same sp. Ch 2. (3 tr into next ch-1 sp, ch 2) 11 times. Join with sl st to top of beg ch-4. (36 tr, 12 ch-2 spaces)

Round 8 (Scallop Edge): Sl st into next 2 tr and into ch-2 sp. Ch 1. Into each ch-2 sp work: (sc, hdc, dc, 3 tr, dc, hdc, sc) (9-stitch scallop). Work this scallop into each of the 12 ch-2 spaces around. Join with sl st to first sc. Fasten off. (12 scallops, 108 stitches total around outer edge)

Completed and blocked, Skirt Motif C should measure 6.5 inches / 16.5 cm in diameter with 12 even scallop petals.

Blocking All Motifs

Before assembly, wet block every single motif. Immerse each motif in cool water for 10 minutes. Gently press out excess water in a towel. Do not wring. Pin each motif to a blocking mat using the stated dimensions: Motif A to 4 inches, Motif B to 5.5 inches, Motif C to 6.5 inches. Pin each scallop point outward to define the petal shape. Allow to dry completely (12 to 24 hours depending on humidity).

Assembling the Skirt Tiers

Tier 1 consists of 10 Skirt Motif A pieces arranged in a horizontal row. These motifs are joined side by side at two adjacent scallop points each, creating a connected strip. Hold two Motif A pieces with right sides up side by side. Identify one scallop on the right side of the left motif and one scallop on the left side of the right motif. These two scallops will be joined at their center dc stitch.

With yarn and hook, join yarn at the center top dc of one scallop on the left motif. Ch 1. Work a sl st into the corresponding center dc of the adjacent scallop on the right motif, then sl st back into the center dc of the left motif scallop. For a more stable join, work one additional sl st connection at the sc at the base of each of those same two scallops. Repeat to join all 10 Motif A pieces into a curved strip.

Tier 2 consists of 14 Skirt Motif B pieces arranged in a horizontal row, joined identically to Tier 1. Because Motif B is larger than Motif A, Tier 2 extends both wider and lower than Tier 1.

Tier 3 consists of 8 Skirt Motif C pieces distributed across the back and sides of the dress only. The front center of the skirt does not receive Tier 3 motifs. This creates the high-low hemline.

Attaching the Skirt to the Bodice

Tier 1 Attachment: The top edge of the Tier 1 strip is attached to the bottom edge of the assembled bodice tube using slip stitches. The bodice bottom edge has approximately 96 sc. With 10 Motif A pieces, each motif attachment point spans approximately 9 to 10 sc of the bodice bottom edge. Lay the Tier 1 strip along the bottom edge of the bodice with right sides both facing up. Working with yarn and hook, join yarn at the beginning of the bodice bottom edge. Insert hook through the top edge of the first Motif A at a point in Round 4 and through the corresponding sc on the bodice bottom edge. Sl st to join. Continue working sl sts every stitch across.

Tier 2 Attachment: Tier 2 motifs hang below Tier 1, attached only to the bottom portion of the Tier 1 motifs. Attach the top of each Tier 2 Motif B to the lower region of a Tier 1 Motif A by working 3 to 4 sl sts through the outer dc ring. Center Tier 2 so that the additional width is distributed to the sides and back.

Tier 3 Attachment: Attach the 8 Tier 3 Motif C pieces across the back half of the dress, attaching the top arc of each Tier 3 motif to the lower portion of the corresponding Tier 2 motifs. There are no Tier 3 motifs on the front center panels.

When you check your work, the front hem should end at approximately 22 inches from the shoulder. The back should be approximately 6 inches longer.

Braided Belt

Cut 12 strands of yarn each 60 inches / 152 cm long. Divide into 3 groups of 4 strands. Knot all strands together at one end. Braid the three groups to approximately 26 inches / 66 cm. Knot at the other end. Trim each end to approximately 2.5 inches / 6 cm below the knot to form tassels. Separate the tassel strands gently with a yarn needle for fullness.

Thread the belt through the waist area of the dress, weaving through the ch-1 spaces at the junction between the bodice and Tier 1. Tie at the front or side as desired.

Finishing & Assembly

Weave in any remaining ends. Give the assembled dress a final light steam blocking if needed to smooth the tier attachments. If desired, add a small snap or button at the back neckline for easier dressing.

Tips

Block as you go. Seriously. Blocking each motif before assembly makes joining so much easier and produces a professional result.

Count your stitches. Those scallop rounds have specific stitch counts that matter for the layered effect.

Take your time with assembly. The joining process takes nearly as long as the crocheting itself. This is normal.

Use stitch markers liberally. Mark the center front and back of each tier as you join to ensure even distribution.

Cotton is strongly recommended over acrylic for drape, stitch definition, and breathability. This matters especially for a special occasion dress that a child will wear for hours. Any smooth DK weight (weight 3) 100 percent cotton yarn will substitute well, but avoid blends with linen or linen-look fibers, as they reduce drape in the skirt.

Cream Bohemian Flower Girl Dress Free Crochet Pattern

Cream Bohemian Flower Girl Dress Free Crochet Pattern

By Amy  Β·  β˜…β˜…β˜…β˜…β˜… 4.9 (120 reviews)

πŸ“Œ Pin on Pinterest
Prep Time30 minutes
Craft Time20 to 30 hours
Total TimeAbout 20 to 30 hours
Makes1 bohemian flower girl dress (child size 4 to 6 years)
DifficultyIntermediate

Materials

Steps

  1. Crochet and block 9 bodice granny squares
  2. Join the squares into a 3 by 3 bodice, leaving the neckline opening and armholes
  3. Edge the neckline, armholes and bottom edge of the bodice
  4. Crochet the skirt motifs: 10 of Motif A, 14 of Motif B and 8 of Motif C, and block them all
  5. Join the motifs into three tiers
  6. Attach Tier 1 to the bodice, then hang Tiers 2 and 3 below it
  7. Make the braided belt, thread it through the waist and finish
Tips:
  • Block every motif before assembly; it makes joining accurate and the tiers lie flat
  • Check each bodice square measures exactly 3.5 inches after blocking
  • Use stitch markers to mark the center front and back of each tier while joining
  • Cotton yarn gives the best drape and stitch definition for this dress

Leave a comment

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

Join our community

Subscribe to the newsletter. Unsubscribe anytime.

↑