Crochet Midi Dress Free Patterns

Crochet Midi Dress Free Pattern: A Complete Step-by-Step Guide for All Skill Levels

There is something deeply satisfying about wearing a garment you made entirely with your own hands. A crochet midi dress sits at the perfect intersection of wearable fashion and handcraft artistry — long enough to feel elegant, short enough to move freely, and textured in a way that no store-bought piece can replicate. Whether you are new to garment crochet or have been stitching for years, this free pattern will walk you through everything you need to create a stunning midi dress from scratch.

This pattern is designed to be beginner-friendly in structure but rich enough in detail to satisfy more experienced crocheters. By the end of this guide, you will have a complete, wearable midi dress with a fitted bodice, a flowing skirt, and adjustable straps that make it flattering on a wide range of body types.


What Is a Crochet Midi Dress?

A midi dress falls somewhere between the knee and the ankle — typically hitting around mid-calf. In crochet, this length gives the maker plenty of room to experiment with stitch patterns, color changes, and texture. Unlike mini dresses that require precision fitting around the hips and thighs, or maxi dresses that demand meticulous length calculations, a midi length is forgiving and versatile.

Crochet midi dresses have surged in popularity in recent years, appearing at beach resorts as cover-ups, at summer weddings as bohemian alternatives to traditional formalwear, and even in everyday street style layered over fitted slip dresses. The open, lacy quality of many crochet fabrics makes these dresses especially suited to warm weather, though heavier cotton or linen yarns can make them wearable well into autumn.


Materials You Will Need

Before you begin, gather your materials so that you are not stopping mid-project to run to the craft store. Here is what this pattern calls for:

Yarn: Approximately 800–1,200 yards of worsted weight cotton yarn (the exact amount depends on your size). Cotton is the ideal fiber for a wearable dress because it breathes, holds its shape after washing, and has a natural drape that acrylic yarns often lack. Lion Brand 24/7 Cotton, Paintbox Simply DK, or Cascade Ultra Pima are all excellent choices. For a more budget-friendly option, Caron Simply Soft works well and comes in a wide range of colors.

Hook: A 5.0 mm (US H/8) crochet hook is recommended for this pattern. If your gauge is tight, go up to a 5.5 mm. If your gauge is loose, go down to a 4.5 mm.

Notions: A yarn needle for weaving in ends, scissors, stitch markers (at least six), a flexible measuring tape, and if desired, a small length of elastic for the waistband or adjustable straps.

Optional: A lining fabric or slip dress to wear underneath if your chosen yarn creates an open, see-through fabric. This also adds weight and helps the dress drape beautifully.


Gauge

Gauge matters enormously in garment making. An off gauge of even half a stitch per inch can result in a dress that is several inches too large or too small after hours of work.

Gauge for this pattern: 14 double crochet stitches and 8 rows = 4 inches (10 cm) in double crochet with a 5.0 mm hook.

Make a swatch of at least 20 stitches and 10 rows, then measure the center four inches. Do not skip this step. Block your swatch before measuring, since cotton yarn relaxes significantly with washing. Adjust your hook size until your gauge matches.


Sizing

This pattern is written for sizes XS through 2XL. The finished measurements listed below account for approximately 2 inches of positive ease (meaning the dress will be slightly looser than your actual measurements, which allows for comfortable movement).

Finished Chest Measurement:
XS — 32 inches / S — 36 inches / M — 40 inches / L — 44 inches / XL — 48 inches / 2XL — 52 inches

Finished Length (underarm to hem): Approximately 32–34 inches for all sizes, which places the hem at mid-calf for most average heights. You can adjust length by adding or omitting rows in the skirt section.

Throughout the pattern, instructions for each size are written as: XS (S, M, L, XL, 2XL). Follow only the numbers that apply to your size.


Abbreviations

ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
sk — skip
sp — space
rep — repeat
RS — right side
WS — wrong side
pm — place marker
YO — yarn over
BLO — back loop only
FLO — front loop only


Pattern Notes

This dress is worked primarily in the round from the top down, which means you begin at the bodice and work downward toward the hem. Working from the top down allows you to try the dress on as you go and easily adjust the length of the skirt.

The bodice is worked flat (back and forth in rows) to create armhole shaping, then joined and worked in the round once the underarm is reached. The skirt flares naturally by means of increase rounds placed at regular intervals.

All chains at the beginning of a round or row count as the first stitch unless otherwise noted.


The Pattern

Part One: The Bodice Front

Begin with a foundation chain.

Row 1 (RS): Chain 57 (65, 73, 81, 89, 97). Starting in the third chain from the hook (the first two chains count as your first hdc), work one hdc in each chain across. You will have 56 (64, 72, 80, 88, 96) hdc. Turn.

Row 2: Chain 2 (counts as hdc throughout), hdc in each stitch across. Turn.

Repeat Row 2 until your bodice front measures 7 (7.5, 8, 8, 8.5, 8.5) inches from the foundation chain, ending on a WS row.

Armhole Shaping (Row): Slip stitch across the first 4 (4, 5, 5, 6, 6) stitches. Chain 2, hdc across until 4 (4, 5, 5, 6, 6) stitches remain. Leave those remaining stitches unworked. Turn. You now have 48 (56, 62, 70, 76, 84) stitches for the bodice front.

Continue working even in hdc rows until the bodice front measures 12 (12.5, 13, 13, 13.5, 13.5) inches total from the foundation chain. Fasten off.

Part Two: The Bodice Back

Work exactly as the Bodice Front through the armhole shaping row.

After the armhole shaping, work even for 2 more rows, then begin the back neck shaping.

Back Neck Shaping: Work across the first 14 (17, 19, 22, 24, 27) stitches for the right shoulder strap. Fasten off. Skip the center 20 (22, 24, 26, 28, 30) stitches for the back neck. Rejoin yarn at the next stitch and work across the remaining 14 (17, 19, 22, 24, 27) stitches for the left shoulder strap. Fasten off.

Part Three: Joining the Bodice

With RS facing, seam the shoulder straps of the front and back together using a slip stitch seam or a mattress stitch for a cleaner finish. You will now have a complete bodice with two armhole openings and a neckline.

Seam the side edges of the bodice front and back together from the armhole down to the bottom edge, leaving the bottom completely open. This creates the tube through which your skirt will flow.

Part Four: The Armhole Edging

Join yarn at the underarm of one armhole. Work one round of single crochet evenly around the armhole opening, placing one sc in each row end along the sides and one sc in each stitch at the shoulder. Join with a slip stitch to the first sc. Fasten off. Repeat for the second armhole.

Part Five: The Neckline Edging

Join yarn at the center back neck. Work one round of single crochet evenly around the entire neckline, including the front and back. Join with a slip stitch. Work one additional round of reverse single crochet (also called crab stitch) for a neat, decorative edge. Fasten off.

Part Six: The Skirt

This is where the dress comes alive. The skirt is worked in the round from the bottom of the bodice downward, with increase rounds incorporated to create a gentle flare.

Setup Round: Join yarn at one side seam at the bottom of the bodice. Chain 3 (counts as first dc), work dc evenly across the bottom edge of the bodice. You want to end up with a stitch count that is divisible by 6 for the pattern repeat. Aim for approximately 84 (96, 108, 120, 132, 144) dc. Join with a slip stitch to the top of the beginning chain 3.

Rounds 1–4: Chain 3, dc in each stitch around. Join.

Increase Round 1: Chain 3, dc in the next 5 stitches, 2 dc in the next stitch, dc in the next 6 stitches; repeat from around, ending with 2 dc in the last stitch. Join. Your stitch count increases by approximately one-seventh.

Rounds 5–10: Work even in dc.

Increase Round 2: Chain 3, dc in the next 6 stitches, 2 dc in the next stitch, dc in the next 7 stitches; repeat from around. Join.

Rounds 11–16: Work even in dc.

Increase Round 3: Chain 3, dc in the next 7 stitches, 2 dc in the next stitch, dc in the next 8 stitches; repeat from around. Join.

Rounds 17–22: Work even in dc.

Continue in this manner, adding one increase round every six rounds and spacing increases one stitch further apart each time, until the skirt reaches your desired length. For a typical midi length, you will want the skirt section to measure approximately 24–26 inches from the bottom of the bodice to the hem.

Part Seven: The Skirt Lace Border

The bottom edge of the skirt benefits from a decorative border that adds visual weight and prevents the hem from rolling.

Border Round 1: Join yarn (you may choose a contrasting color here for a pop of interest). Chain 1, sc in each stitch around. Join.

Border Round 2: Chain 5 (counts as dc + 2 ch), skip 2 stitches, dc in the next stitch, chain 2; repeat from around. Join to the third chain of beginning chain 5.

Border Round 3: Slip stitch into the first chain-2 space. Chain 3, 2 dc in the same space (half shell made), 3 dc in the next chain-2 space; repeat from around. Join to the top of beginning chain 3.

Border Round 4: Chain 1, sc in each stitch around. Join. Fasten off.

This creates a simple shell-stitch border that frames the hem without adding excessive bulk or stiffness.


Finishing and Blocking

Weave in all your ends thoroughly, especially at the join points along the sides of the bodice. Cotton yarn has a tendency to work loose over time if ends are not woven in with care — weave in several directions to lock the ends securely.

Blocking is non-negotiable for a garment. Fill a basin with cool water and submerge the dress completely, gently pressing to saturate the fibers. Do not wring or twist. Lift the dress carefully, supporting its full weight to avoid stretching, and press out excess water using a clean towel. Lay the dress flat on a blocking board or a clean dry surface, pinning the skirt hem to shape and smoothing the bodice to the correct dimensions. Allow the dress to dry completely before wearing — this may take 12–24 hours depending on the humidity of your space.

Once blocked and dry, the difference will be remarkable. The stitches will open and even out, the drape will soften considerably, and the dress will look far more polished and professional.


Customization Ideas

One of the great joys of a free crochet pattern is how much room it leaves for personal expression. Here are a few directions you can take this dress to make it entirely your own.

Color: This pattern works beautifully in a single solid color, which allows the stitch texture to speak for itself. However, you can introduce color stripes in the skirt by changing yarn at the beginning of any round. A neutral linen-toned bodice with a gradient skirt in terracotta, rust, and cream would be stunning for autumn.

Stitch Texture: If you find plain double crochet too simple, substitute the body of the skirt with a moss stitch (alternating single crochet and chain-1 spaces), a shell stitch, or a ripple stitch. Just ensure that whatever stitch you choose is worked in multiples compatible with your stitch count.

Straps: Some crocheters prefer spaghetti-style straps rather than the wider bodice straps built into this pattern. You can do this by narrowing the shoulder sections of the bodice front and back to just six or eight stitches wide each.

Length: There is no rule that says you must make this a midi length. Shorten the skirt section to create a sundress mini, or extend it all the way to the floor for a dramatic boho maxi. The structure of the pattern supports any length.

Waistband: For a more defined silhouette, work a ribbing waistband at the join between the bodice and the skirt. Work a length of BLO single crochet rows long enough to wrap your natural waist, seam it into a loop, and attach it at the junction. Thread a length of elastic through the center if you want added structure.


Care Instructions

Hand wash your finished dress in cool water with a gentle soap designed for delicate fibers. Although cotton is relatively sturdy, repeated machine washing on a normal cycle can cause pilling, distortion of the stitch work, and gradual loss of shape. If you must machine wash, use a mesh laundry bag and the gentlest cycle your machine offers. Always lay flat to dry rather than hanging, which can cause a wet crocheted garment to stretch significantly under its own weight.

Store your dress folded rather than hung for the same reason. A cedar sachet kept nearby will protect natural fibers from moths and other textile pests.


Frequently Asked Questions

Can I make this dress with acrylic yarn? You can, though the result will have a different drape and feel than a cotton version. Acrylic tends to be bouncier and less fluid, which can make the skirt appear more stiff. If you do use acrylic, choose a softer, drape-friendly variety such as Paintbox Simply Aran or Lion Brand Feels Like Butta.

What if my gauge is off even after changing hook sizes? If your gauge is consistently off despite trying multiple hook sizes, you may need to adjust your stitch counts proportionally. Use the sizing math as a guide: if your gauge yields 12 stitches per 4 inches instead of 14, your finished fabric is looser and you will need fewer stitches to reach the same measurements.

Can this pattern be made as a skirt instead of a dress? Absolutely. Simply skip the bodice section entirely and begin the skirt directly, adding a waistband at the top. The skirt portion of this pattern stands beautifully on its own.

Is this pattern appropriate for a true beginner? If you are comfortable with chains, single crochet, and double crochet, you have every skill needed to complete this pattern. The increases and shaping may feel unfamiliar at first, but each step is written out in full, and working from the top down means you can try the garment on as you go and catch any sizing issues early.


Final Thoughts

A handmade crochet midi dress is one of those projects that truly rewards the time and effort you put into it. Every stitch is a small decision, and when you step back and hold the finished garment up, all of those small decisions add up to something genuinely beautiful and entirely unique

Categorized in:

Knit and Crochet Dresses,

Last Update: September 14, 2026

Tagged in:

, , , ,