
Crochet Midi Dress Free Pattern: Your Complete Guide to a Stunning Handmade Look
There is something deeply satisfying about wearing a garment you made entirely with your own hands. A crochet midi dress sits at the intersection of timeless craft and modern fashion, offering a wearable piece that feels both bohemian and elegant at the same time. Whether you are a seasoned crocheter looking for a new challenge or an intermediate maker ready to level up your skills, this free crochet midi dress pattern will walk you through everything you need to know to create a beautiful, flowing dress from the ground up.
This post covers materials, sizing, stitch breakdowns, and a full pattern — all free, all in one place. Bookmark this page, grab your hook, and let’s get started.
Why Crochet a Midi Dress?
Before we dive into the pattern itself, let’s talk about why a midi dress is such a worthy project. A midi dress hits anywhere between the knee and the ankle, making it one of the most universally flattering silhouettes across body types. In crochet, this length gives you enough canvas to incorporate interesting stitch patterns without the project feeling endless.
Crochet midi dresses have surged in popularity over the past several years, and for good reason. They photograph beautifully, especially in natural light against outdoor backdrops. They layer well over swimsuits for a beach cover-up look or over a slip dress for a more formal occasion. And unlike a crocheted sweater or bag, a midi dress becomes a true statement piece — something people will ask about every time you wear it.
From a craft standpoint, a dress also teaches you skills you can carry into countless future projects: working in the round, managing gauge, shaping a bodice, adding increases for a skirt flare, and finishing seams cleanly. It is one of those projects that genuinely makes you a better crocheter.
Materials You Will Need
Getting the right materials before you start will save you a lot of frustration. Here is what this pattern calls for.
Yarn: You will want a lightweight yarn for this project — a DK weight or light worsted weight works beautifully. Cotton or a cotton blend is ideal because it has natural breathability, drapes well, and holds its shape after washing. Look for something labeled as “category 3” on the yarn label. You will need approximately 800 to 1,200 yards depending on your size, with larger sizes requiring more. Popular yarn choices for crochet dresses include Lion Brand 24/7 Cotton, Paintbox Simply DK, and We Are Knitters The Petite Wool (though a cotton substitute is recommended for warm-weather wear).
Hook: A US size E-4 (3.5mm) or F-5 (3.75mm) hook is recommended. The exact hook depends on your personal tension, which is why gauge swatching matters so much for wearable garments.
Notions: You will need a yarn needle for weaving in ends, stitch markers (at least four), a measuring tape, and scissors. If you plan to add a zipper or buttons, gather those as well, though this pattern is designed to be pull-on with no closures needed.
Optional: A row counter app on your phone or a physical row counter will save your sanity on the longer skirt sections.
Sizing and Gauge
This pattern is written for sizes XS through XL, with finished bust measurements as follows:
XS: 30–32 inches | S: 34–36 inches | M: 38–40 inches | L: 42–44 inches | XL: 46–48 inches
Gauge: 18 stitches and 20 rows = 4 inches in half double crochet using a 3.75mm hook and DK weight cotton yarn.
Please, please swatch before you begin. I know it feels like wasted time, but gauge is everything when you are making a fitted garment. A difference of even one stitch per inch across a full dress can mean the finished piece is two to three sizes off. Make a 6-inch swatch, wash and block it, let it dry flat, and then measure the center 4 inches. Adjust your hook size up or down until your gauge matches.
Stitch Glossary
This pattern uses the following stitches. All instructions are written in US crochet terminology.
ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
hdc2tog — half double crochet two together (decrease)
2hdc — two half double crochets in the same stitch (increase)
BLO — back loop only
FLO — front loop only
The main body of the dress uses the thermal stitch variation of hdc in BLO, which creates a beautifully textured ribbed effect. The skirt transitions into a shell stitch pattern that opens up the fabric and creates natural flare.
Pattern Notes
This dress is worked in three sections: the bodice (worked flat and seamed), the waist band (worked in the round), and the skirt (worked in the round from waist to hem). The bodice is worked flat so you can shape the neckline and armholes more easily. If you are comfortable modifying the pattern to work the bodice in the round, feel free — but the flat construction is recommended for beginners to garment-making.
Read through the entire pattern before you begin. There are notes throughout that will help you understand why certain steps happen when they do.
When the pattern says “join with sl st,” join into the first stitch of the round, not the turning chain, unless otherwise indicated.
The Free Crochet Midi Dress Pattern
Section One: The Bodice Front
Foundation: Chain 73 (81, 89, 97, 105). This is your starting chain for sizes XS, S, M, L, and XL respectively. Numbers in parentheses throughout the pattern represent sizes S, M, L, and XL.
Row 1 (WS): Hdc in the third chain from hook and in each chain across. Turn. [71 (79, 87, 95, 103) sts]
Row 2 (RS): Ch 2, hdc in BLO of each stitch across. Turn.
Repeat Row 2 until your piece measures 3 inches from the foundation chain.
Armhole Shaping (RS): Sl st across the first 5 (5, 6, 6, 7) stitches. Ch 2, hdc in BLO across until 5 (5, 6, 6, 7) stitches remain. Turn, leaving remaining stitches unworked. [61 (69, 75, 83, 89) sts]
Decrease Row: Ch 2, hdc2tog, hdc in BLO across until 2 stitches remain, hdc2tog. Turn. [59 (67, 73, 81, 87) sts]
Repeat the Decrease Row 2 (2, 3, 3, 4) more times. [55 (63, 67, 75, 79) sts]
Continue working even in hdc BLO until the armhole measures 5 (5.5, 6, 6.5, 7) inches from the beginning of armhole shaping.
Neckline Shaping: Work across the first 16 (19, 20, 23, 24) stitches. Fasten off. Skip the center 23 (25, 27, 29, 31) stitches for the neck opening. Rejoin yarn in the next stitch and work the remaining 16 (19, 20, 23, 24) stitches. Fasten off.
Section Two: The Bodice Back
Work the back exactly as the front up through the armhole shaping rows.
Continue working even in hdc BLO until the back measures 1 inch less than the front at the shoulder (this creates the lower back neckline).
Back Neckline: Work across the first 16 (19, 20, 23, 24) stitches. Fasten off. Skip the center 23 (25, 27, 29, 31) stitches. Rejoin and work the remaining 16 (19, 20, 23, 24) stitches. Fasten off.
Assembly: With your yarn needle and a length of yarn, seam the front and back together at the shoulders and down each side. Use a whipstitch or mattress stitch for the side seams. Weave in all ends.
Section Three: The Waistband
The waistband is worked in the round at the bottom edge of the bodice. It creates a slight cinch at the waist and serves as the foundation for the skirt.
With the RS of the bodice facing you, join yarn at one side seam at the bottom edge.
Round 1: Ch 1, work 1 sc in each stitch around the entire bottom edge of the bodice. Join with sl st to first sc. Count your stitches and adjust on the next round if necessary — you want a stitch count that is divisible by 6 for the shell stitch skirt.
Round 2: Ch 1, work 1 sc BLO in each stitch around. Join.
Rounds 3–6: Repeat Round 2.
The waistband should measure about 1 inch when complete.
Section Four: The Skirt
The skirt is worked in the round from the waistband down. It begins with a transitional round and then moves into the shell stitch pattern, which creates beautiful drape and flare as the dress lengthens.
Shell Stitch Pattern (worked over multiples of 6 sts + 1):
Setup Round: Ch 3 (counts as dc), 2 dc in the same stitch, skip 2 sts, sc in next st, skip 2 sts, 5 dc in next st; repeat from around, ending with sc in last stitch before the joining point. Join with sl st to top of ch-3. [this establishes your shell pattern]
Round 1: Ch 1, sc in same stitch, 5 dc in next sc, sc in center dc of next shell; repeat from around. Join.
Round 2: Ch 3, 2 dc in same stitch, sc in center dc of next shell, 5 dc in next sc; repeat from around. Join.
Repeat Rounds 1 and 2 until the skirt measures approximately 26 (26, 27, 27, 28) inches from the waistband, or until the full dress reaches your desired midi length. A midi dress typically hits between the knee and mid-calf, so try the dress on periodically as you work and stop when you reach your preferred length.
Hem Round: Ch 1, sc in each stitch around the bottom edge, working 3 sc in the center dc of each shell to maintain the scalloped edge. Join. Fasten off and weave in all ends.
Section Five: Armhole and Neckline Finishing
Finishing your armholes and neckline cleanly makes all the difference in how professional the finished dress looks.
Armhole Edging: Join yarn at the base of one armhole. Ch 1, work 1 sc evenly around the entire armhole opening. Join, ch 1, and work a second round of sc. Slip stitch and fasten off. Repeat on the other armhole.
Neckline Edging: Join yarn at the center back neck. Ch 1, sc evenly around the entire neckline. Join and fasten off. For a slightly decorative touch, you can replace the final round of sc with a round of reverse single crochet (also called crab stitch), which creates a neat, firm cord-like edge.
Blocking and Finishing
Once you have woven in all ends, it is time to block your dress. Blocking is the process of wetting or steaming the finished piece to open up the stitches, even out the fabric, and help the garment hold its intended shape.
For cotton yarn, wet blocking works best. Submerge the dress in cool water, gently squeeze out the excess (do not wring), and lay it flat on a clean towel or blocking mat. Shape it to your measurements — check the bust, waist, and length — and pin if needed. Allow it to dry completely before moving it, which may take 24 to 48 hours depending on humidity.
After blocking, the shell stitch skirt will open up beautifully and the overall drape will improve dramatically. This step is not optional for a polished finished result.
Customization Ideas
One of the best things about making your own clothing is that you can adapt the pattern to suit your personal style. Here are a few ways to make this midi dress your own.
You can add a belt or sash by crocheting a simple chain and threading it through the waistband rounds for a tie-front or tie-back look. A contrasting color here adds a lovely visual detail.
If you prefer more coverage at the neckline, work additional rows on both the front and back before the neckline shaping to raise the neckline by an inch or two.
For a two-tone effect, switch yarn colors at the waistband before beginning the skirt. A neutral bodice in cream or white with a skirt in a warm terracotta or sage green looks stunning.
You can also substitute the shell stitch skirt entirely and replace it with a simple granny square panel skirt by crocheting a series of granny squares and joining them into the waistband. This gives the dress more of a patchwork, vintage-inspired aesthetic.
Styling Your Crochet Midi Dress
When it comes to wearing your finished dress, the styling possibilities are extensive. For a casual summer look, pair it over a solid-color swimsuit or bodysuit and add sandals and a wide-brim sun hat. For an evening occasion, layer a fitted blazer over the bodice and add block-heeled mules for a fashion-forward ensemble.
Because the shell stitch skirt has natural openings in the lace pattern, wearing a slip or fitted underskirt beneath it is generally recommended for modesty and comfort. A simple slip dress in a matching or complementary color works perfectly.
A Few Final Tips
Keep your tension even throughout the project, especially in the bodice where gauge matters most for fit. If you notice your tension tightening when you are tired, stop and come back fresh — the difference in stitch size can actually be visible in the finished piece.
Label your yarn and keep a note of the dye lot number. If you run low mid-project and need to purchase more, yarn from a different dye lot can look slightly different even if the colorway name is identical.
Take progress photos as you go. Not only are these satisfying to look back on, but they are incredibly useful if you ever want to make the dress again or if you want to share your work with other crochet communities online.
Most importantly, enjoy the process. A crochet midi dress is a substantial project — it might take a few weeks or even a couple of months depending on how much time you have to sit and stitch. Celebrate each milestone: the finished bodice, the closed seams, the first few inches of skirt. Each stage is its own small accomplishment, and the final result is something genuinely worth being proud of.
This free crochet midi dress pattern is yours to use, modify, and enjoy. If you make the dress, share your photos in the comments below — there is nothing more inspiring than seeing how different yarns, colors, and personal touches transform the same base pattern into something entirely unique. Happy crocheting.