
Midnight Navy Celestial Lace Maxi Skirt Free Crochet Pattern
There is something undeniably romantic about a long, flowing skirt that moves like water when you walk. When you add delicate lace stitches in a deep midnight navy, you end up with something that feels less like a garment and more like wearable art. This free crochet pattern for a Midnight Navy Celestial Lace Maxi Skirt is designed for crafters who want to create something truly special — a piece that transitions beautifully from a breezy summer afternoon to a candlelit evening gathering. Whether you are an intermediate crocheter looking for your next meaningful project or an adventurous beginner ready to stretch your skills, this pattern will guide you every step of the way.
Why You Will Fall in Love With This Pattern
Maxi skirts have had a permanent place in fashion for decades, and for good reason. They are versatile, elegant, and endlessly flattering. Crocheting one from scratch gives you complete control over the fit, the length, and the level of openwork in the lace. This particular pattern draws inspiration from celestial imagery — the way starlight scatters across a night sky, the soft glow of constellations, the quiet drama of deep blue darkness broken by points of shimmer. The resulting fabric looks intricate but is built from repeating stitch combinations that become second nature after your first few rows.
The midnight navy colorway was chosen deliberately. Deep navy is one of those rare shades that reads as both casual and formal depending on how you style it. Pair this skirt with a simple white linen top and sandals for daytime wear, or dress it up with a silk blouse and strappy heels for an evening event. The lace construction also means the skirt has a natural lightness to it despite its length, making it comfortable to wear in warmer weather without feeling heavy or stiff.
Materials You Will Need
Before casting on, gather all your materials. Having everything ready before you begin saves time and keeps your momentum going once you are deep into the lace pattern.
Yarn: You will need approximately 900 to 1,200 yards of a fingering weight or sport weight yarn in midnight navy, depending on your size. A yarn with a slight sheen works beautifully here — mercerized cotton, cotton-bamboo blends, or a cotton-modal blend all capture the celestial quality of the design. Look for something with good stitch definition so the lace motifs read clearly. Suggested brands include Paintbox Yarns Cotton DK, Lion Brand 24/7 Cotton in Navy, or Paintbox Yarns Simply DK if you prefer a slightly heavier fabric.
Hook: A US size E-4 (3.5mm) or F-5 (3.75mm) crochet hook works well for fingering to sport weight yarns in this pattern. Swatch first to confirm your gauge.
Notions: A yarn needle for weaving in ends, stitch markers (at least ten), scissors, a measuring tape, and an elastic waistband cut to your waist measurement (approximately 1 inch wide).
Optional: Blocking mats and T-pins for finishing. Blocking makes an enormous difference with lace crochet, opening up the stitches and giving the fabric a drape it simply cannot achieve straight off the hook.
Gauge and Sizing
Gauge: 18 stitches and 20 rows = 4 inches in single crochet using the recommended hook and yarn. Because this is a lace fabric, gauge is somewhat flexible, but you want to stay within about half an inch of these measurements for the sizing to work as written.
The pattern is written in four sizes:
XS/S (waist 26–30 inches): Foundation chain of 252 stitches
M/L (waist 30–36 inches): Foundation chain of 288 stitches
XL/2X (waist 36–42 inches): Foundation chain of 324 stitches
3X/4X (waist 42–48 inches): Foundation chain of 360 stitches
The skirt is worked in the round from the waist down. The length as written measures approximately 36 inches from waist to hem, creating a true maxi length for most heights. You can easily adjust the length by adding or subtracting repeats of the lace body section.
Stitch Abbreviations
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
tr — treble crochet
ch-sp — chain space
sk — skip
rep — repeat
RS — right side
WS — wrong side
pm — place marker
sm — slip marker
Special Stitches
Shell Stitch: Work 5 dc into the same stitch or space.
V-Stitch (V-st): Work (dc, ch 2, dc) into the same stitch or space.
Picot: Ch 3, sl st into the first ch of the ch-3.
Cluster (cl): (Yarn over, insert hook into designated st, yarn over and pull up a loop, yarn over and pull through 2 loops) 3 times in the same stitch, yarn over and pull through all 4 loops on hook.
Pattern Notes
This skirt is worked entirely in the round, beginning at the waist. A simple waistband channel is created first to hold the elastic, then the body transitions into a repeating lace motif that builds depth and dimension as you work downward. The hem features a celestial picot edging that adds a delicate finishing touch.
Read through the entire pattern before beginning. This helps you understand where increases are placed and how the lace motifs connect in the round. Stitch markers are your best friends in this pattern — use them generously to mark the beginning of each round and the start of each pattern repeat.
The pattern repeat for the lace body is a multiple of 18 stitches. All the foundation chain counts given in the sizing section are already divisible by 18, so your repeats will align perfectly with no adjustment needed.
Waistband
The waistband is worked flat first to create a channel for your elastic, then seamed.
Foundation Row (RS): Chain 15. Sc in the 2nd ch from hook and in each ch across. (14 sc) Turn.
Rows 2–5: Ch 1, sc in each st across. (14 sc) Turn.
Continue working in sc until the waistband measures 1 inch less than your actual waist measurement. Fold the waistband in half lengthwise (wrong sides together) so it forms a long tube. Thread your elastic through the channel and sew the short ends of the waistband together to form a loop. Whipstitch the long open edge of the waistband closed, encasing the elastic inside. Set aside.
Alternatively, you can work a simpler waistband directly as the first section of your skirt using the following method:
Rounds 1–5 (Waistband): Using your foundation chain count for your size, join into a ring with a sl st, being careful not to twist. Ch 1, sc in each ch around. Sl st to the first sc to join. (252, 288, 324, or 360 sts)
After Round 5, fold the band to the wrong side of the work and whipstitch loosely in place, leaving the bottom open. Thread elastic through after the skirt is complete.
Transition Section
The transition section bridges the waistband and the lace body with a few rows of structured half-double crochet and openwork to ease the eye into the lace.
Round 6: Ch 2 (counts as hdc), hdc in each st around. Sl st to top of ch-2 to join.
Round 7: Ch 4 (counts as dc + ch 1), sk 1 st, dc in next st, ch 1. Rep from around. Sl st to 3rd ch of ch-4 to join.
Round 8: Ch 1, sc in each dc and each ch-1 sp around. Sl st to first sc to join. (Same stitch count as your foundation)
Round 9: Ch 2, hdc in each st around. Sl st to top of ch-2 to join.
Lace Body
This is the heart of the skirt. The pattern is worked in an 18-stitch repeat that creates a cascading fan and lattice design inspired by starbursts and constellations. Each 12-round segment creates approximately 4 inches of fabric. Work as many complete segments as needed to reach your desired length, then proceed to the hem.
Round 10 (Set-Up Round): Ch 3 (counts as dc), dc in next 2 sts, ch 3, sk 3 sts, sc in next st, ch 3, sk 3 sts, dc in next 9 sts. Rep from to last 15 sts, ch 3, sk 3, sc in next st, ch 3, sk 3, dc in last 6 sts. Sl st to top of ch-3 to join.
Round 11: Ch 3, dc in next 2 dc, ch 4, sc in ch-3 sp, sc in sc, sc in ch-3 sp, ch 4, dc in next 9 dc. Rep from around, ending ch 4, sc in ch-3 sp, sc in sc, sc in ch-3 sp, ch 4, dc in last 6 dc. Sl st to top of ch-3.
Round 12: Ch 3, dc in next 2 dc, ch 5, sk 1, sc in next sc (center sc of the 3-sc group), ch 5, dc in next 9 dc. Rep from around. Sl st to top of ch-3.
Round 13: Ch 3, dc in next dc, ch 3, shell st in ch-5 sp, ch 3, sk 1 dc, dc in next 7 dc. Rep from around. Sl st to top of ch-3.
Round 14: Ch 3, ch 2, sc in top of shell (center dc), ch 2, sk 1, dc in next dc, (ch 1, dc in next dc) 5 times. Rep from around. Sl st to top of ch-3.
Round 15: Sl st into ch-2 sp, ch 3, dc in same sp, ch 1, V-st in next ch-2 sp, ch 3, sk (dc, ch-1 sp, dc), sc in next ch-1 sp (center of dc lattice), ch 3, sk (dc, ch-1 sp, dc), V-st in next ch-2 sp. Rep from around. Sl st to top of ch-3.
Round 16: Ch 1, sc in same st, ch 3, sc in ch-2 sp of V-st, ch 5, cl in center sc from previous round, ch 5, sc in ch-2 sp of next V-st, ch 3, sc in dc. Rep from around. Sl st to first sc.
Round 17 (Increase Round): Ch 3, 2 dc in same st, ch 3, sc in ch-3 sp, ch 3, (sc in ch-5 sp, ch 3) twice, sc in ch-3 sp, ch 3, shell st in next sc. Rep from around. Sl st to top of ch-3. (This round gently widens the skirt by replacing the single dc with a shell at each repeat junction.)
Round 18: Sl st to center of shell, ch 3, dc in same st, ch 2, sc in ch-3 sp, (ch 3, sc in next sp) 4 times, ch 2, V-st in center of shell. Rep from around. Sl st to top of ch-3.
Round 19: Sl st into ch-2 sp, ch 1, sc in same sp, ch 5, (sc in ch-3 sp, ch 3) 3 times, sc in ch-3 sp, ch 5, sc in ch-2 sp of V-st. Rep from around. Sl st to first sc.
Round 20: Ch 1, sc in same sc, 5 dc in ch-5 sp, (sc in sc, 3 dc in ch-3 sp) 3 times, sc in sc, 5 dc in ch-5 sp, sc in sc. Rep from around. Sl st to first sc.
Round 21 (Joining Round): Ch 3, sk 2 dc, sc in next dc, sk 2 dc, ch 5, (sk sc, sk 3 dc) twice, sk sc, sk 3 dc, sc in next dc, ch 3, dc in next sc, ch 3. Rep from around. Sl st to top of ch-3.
Rounds 10 through 21 complete one full lace segment of approximately 4 inches. Repeat rounds 10 through 21 as many times as needed for your desired length. For a 36-inch skirt, you will work approximately 8 to 9 complete lace segments depending on your yarn weight and tension.
Hem Edging
The celestial picot hem adds the finishing sparkle that gives this skirt its name.
Final Round A: Ch 1, sc evenly around the entire hem edge, placing 3 sc into any corner spaces to keep the edge flat. Sl st to first sc to join.
Final Round B: Sc in next sc, ch 5, sl st in first ch (picot made), sc in next 2 sc. Rep from around. Sl st to join and fasten off.
Weave in all ends securely. Because this is a wearable garment that will be laundered, take extra time to weave each end in at least two directions.
Finishing and Blocking
Blocking is non-negotiable with this pattern if you want the lace to truly open up and shine. Fill a basin with cool water and a small amount of wool wash or gentle soap if using natural fiber yarn. Submerge the skirt and press gently to saturate. Do not wring. Lift the skirt out and press it between two dry towels to remove excess water.
Lay the skirt flat on your blocking mats. Pin the waistband to your target waist measurement, then gently stretch and pin the hem to open up the lace points and picots. You want the fan shapes and lattice openings to be fully extended. Leave the skirt pinned until completely dry, which typically takes 24 hours.
Once dry and unblocked, the transformation is remarkable. What looked like a dense, slightly stiff tube of dark blue fabric becomes a fluid, airy skirt with visible constellation-like motifs scattered across the surface.
Styling Your Midnight Navy Celestial Lace Maxi Skirt
The deep navy makes this skirt incredibly versatile. For a boho daytime look, tuck in an oversized cream or ivory top and add tan leather sandals and a wide-brim sun hat. The lace openwork allows the lining underneath to peek through, so pair with a slip or bike shorts in a coordinating shade for modesty and comfort.
For an elevated evening look, layer it with a fitted navy or deep burgundy bodysuit and strappy heeled sandals. Add long chain earrings and a thin gold waist belt to define the silhouette. The midnight navy reads as beautifully sophisticated against warm metallic tones.
During cooler months, layer a fitted turtleneck underneath in cream or slate gray, add opaque navy tights, and finish with ankle boots. The skirt transitions seamlessly into a fall or early winter outfit with just a few wardrobe additions.
Tips for Success
Always swatch before beginning. Even a half-stitch difference in gauge over 18 stitches multiplies significantly across a foundation chain of 252 or more.
Count your stitches at the end of each round during the transition section. It is much easier to identify and fix an error when the round is fresh than when you are twelve rounds deep into the lace body.
If you find the lace pattern confusing at first, work a small practice swatch of just one 18-stitch repeat over the full 12-round sequence before committing to the full skirt. This lets you internalize the pattern rhythm without the pressure of working on your actual project.
Navy yarn on dark days can make it difficult to see your stitches. Work near a strong light source, and consider using a contrasting color stitch marker to help your eye track the pattern repeat boundaries.
A Note on Yarn Substitutions
While the pattern calls for a cotton or