
How to Crochet a Tiered Ruffle Mini Skirt – Step-by-Step Tutorial
If you’ve been scrolling through social media lately, you’ve probably noticed that crochet fashion is having a serious moment. From beachwear to festival outfits, handmade crochet pieces have reclaimed their place at the forefront of boho-chic style. One of the most charming garments you can make yourself is a tiered ruffle mini skirt — a flirty, feminine piece that works beautifully over a swimsuit, paired with a crop top, or layered over leggings for a cooler day.
This tutorial will walk you through everything you need to know, from choosing your yarn to finishing your last ruffle tier. Whether you’re an intermediate crocheter ready to level up or a confident beginner who has mastered basic stitches, this project is approachable, customizable, and incredibly rewarding to complete.
What You’ll Need Before You Begin
Getting your materials together before you start makes the entire process smoother. Here’s what you’ll need for a standard small/medium women’s skirt:
Yarn: Choose a lightweight yarn in cotton, cotton-blend, or a fine acrylic. Cotton works especially well for skirts because it has natural drape and breathes well against skin. You’ll need approximately 400–600 yards depending on your size and the number of ruffle tiers you want. DK weight (light 3) or sport weight (fine 2) yarn are both excellent choices.
Hook: A 3.5mm or 4.0mm crochet hook works well with DK or sport weight cotton. Always check your gauge before starting.
Elastic: A 1-inch wide waistband elastic, cut to your waist measurement minus about 1–2 inches for stretch and comfort.
Stitch markers: These are lifesavers when working in the round or tracking where a tier begins.
Tapestry needle: For weaving in ends.
Scissors
Measuring tape
Sewing needle and thread or safety pins: To secure the elastic casing.
Optional: A piece of cardboard or a skirt form to help you block the finished piece.
Understanding the Construction
Before you pick up your hook, it helps to understand how this skirt is built. The tiered ruffle mini skirt is worked from the top down. You start with a waistband, work the body of the skirt in joined rounds, and then create ruffles at set intervals — typically two to four tiers depending on how much body and bounce you want.
Each ruffle is created by working into a specific row of the skirt body using a shell stitch or by dramatically increasing the stitch count to force the fabric to flare outward. The more aggressive the increase, the more dramatic the ruffle effect.
For this tutorial, we’ll create a three-tiered skirt with ruffles at the hips, mid-thigh, and hem. The finished length from waist to hem will be approximately 15–17 inches.
Gauge
Getting your gauge right is essential for a well-fitting skirt. Work a 4×4 inch swatch before beginning.
With DK weight cotton and a 4.0mm hook, your target gauge is approximately 18 stitches and 20 rows to 4 inches in half double crochet. If your swatch is bigger than 4 inches, go down a hook size. If it’s smaller, go up a hook size. Adjust until your gauge matches before proceeding.
Abbreviations and Stitches Used
Throughout this pattern, the following abbreviations are used:
- ch = chain
- sl st = slip stitch
- sc = single crochet
- hdc = half double crochet
- dc = double crochet
- sk = skip
- sp = space
- rep = repeat
- st(s) = stitch(es)
- BLO = back loop only
Sizing Guide
This pattern is written for a small/medium waist (26–30 inches). For other sizes, follow these starting chain adjustments:
For an extra small (24–26 inch waist), chain 112. For a small/medium (26–30 inch waist), chain 128. For a medium/large (30–34 inch waist), chain 144. For a large/extra large (34–38 inch waist), chain 160.
You want your starting chain to equal your waist measurement in stitches. Always join your chain into a ring and test the fit around your waist before proceeding.
Step 1: The Waistband
The waistband forms a clean, sturdy casing for your elastic. This is one of the most important parts of the skirt because it determines how the garment sits on your body.
Foundation: Chain 128 (or your adjusted size number). Being careful not to twist the chain, join with a slip stitch to form a ring.
Round 1: Chain 1. Single crochet in each chain around. Join with a slip stitch to the first single crochet. (128 sc)
Rounds 2–8: Chain 1. Single crochet in each stitch around. Join with a slip stitch. (128 sc each round)
You should have a tube of single crochet fabric approximately 1.5 inches tall. This will fold over to create the waistband casing.
Fold: Fold the tube in half lengthwise so that the bottom of your foundation chain meets the top of your last round. Use stitch markers to hold it in place. In the next step, you’ll work through both layers to close the casing — but not yet. First, insert your elastic.
Inserting the Elastic: Cut your elastic to your waist measurement minus 1.5 inches. Thread it through the waistband tube using a safety pin to guide it. Overlap the ends by about half an inch and sew them together securely with a needle and thread. Now the elastic is inside and secured.
Closing the Waistband: Working through both layers simultaneously (the back of the current working row and the corresponding stitch in the foundation chain below), single crochet across all the way around to seal the casing shut. Join with a slip stitch. Do not fasten off.
Step 2: Building the Skirt Body
With the waistband complete, you’ll now work downward to build the body of the skirt. This section is worked in the round using half double crochet in the back loop only, which creates a subtle ribbed texture and gives the fabric a gentle vertical line that’s flattering on the body.
Round 1 (Establish Body): Chain 2 (does not count as a stitch). Half double crochet in the back loop only of each stitch around. Join with a slip stitch. (128 hdc)
Rounds 2–5: Chain 2. Hdc BLO in each stitch around. Join with a slip stitch. (128 hdc)
Round 6 (First Increase Round): Chain 2. Hdc in next 7 sts, 2 hdc in next st — repeat from to around. Join with a slip stitch. (144 hdc)
Rounds 7–11: Chain 2. Hdc BLO in each stitch around. Join with a slip stitch. (144 hdc)
Round 12 (Second Increase Round): Chain 2. Hdc in next 8 sts, 2 hdc in next st — repeat from to around. Join with a slip stitch. (160 hdc)
Rounds 13–17: Chain 2. Hdc BLO in each stitch around. Join with a slip stitch. (160 hdc)
Round 18 (Third Increase Round): Chain 2. Hdc in next 9 sts, 2 hdc in next st — repeat from to around. Join with a slip stitch. (176 hdc)
Rounds 19–23: Chain 2. Hdc BLO in each stitch around. Join with a slip stitch. (176 hdc)
At this point, your skirt body should measure approximately 9–10 inches from the bottom of the waistband. Fasten off and weave in your end. The skirt body is complete and ready for the ruffle tiers.
Step 3: Creating the First Ruffle Tier
Ruffles are the star of this skirt, and they’re created by attaching yarn to a specific round of the skirt body and working a shell stitch into it. The shells increase the stitch count dramatically, which forces the fabric to flare out into a ruffle.
Attaching the Yarn for Ruffle 1: Count up from the bottom of the skirt body to Round 6 (your first increase round). Join your yarn with a slip stitch to any stitch in that round, working through the front loops that were left unused when you worked BLO.
Ruffle Round 1: Chain 3 (counts as first dc). Work 2 more dc in the same stitch (3 dc total). Skip 1 stitch, single crochet in next stitch, skip 1 stitch, 5 dc in next stitch — repeat from to around, ending with skip 1, sc in next st. Join with a slip stitch to the top of your beginning chain 3.
Ruffle Round 2: Chain 1. Single crochet in same stitch. Chain 3, skip 2 dc, single crochet in next dc (the middle dc of your shell), chain 3, single crochet in next sc between shells — repeat from to around. Join with a slip stitch.
Ruffle Round 3: Slip stitch into the first chain-3 space. Chain 3 (counts as dc). Work 4 more dc in the same chain-3 space (5 dc total). Single crochet in next sc, 5 dc in next chain-3 space — repeat from to around. Join with a slip stitch.
Fasten off and weave in your ends. You now have your first ruffle!
Step 4: Creating the Second Ruffle Tier
The second tier is attached to Round 12 of the skirt body, giving it a slightly lower position that falls around mid-thigh level.
Attaching the Yarn for Ruffle 2: Join your yarn with a slip stitch to any front loop stitch in Round 12 of the skirt body.
Repeat all three ruffle rounds exactly as written for Ruffle 1. Because your stitch count is slightly higher here (160 stitches), the ruffle will be naturally a bit fuller and wider, which creates a lovely cascading effect where each tier gets progressively more dramatic.
Fasten off and weave in your ends.
Step 5: Creating the Third Ruffle Tier (Hem)
The final tier is worked along the very bottom edge of the skirt body at Round 23. This is the hem ruffle and typically the fullest and most dramatic of the three.
Attaching the Yarn for Ruffle 3: Join your yarn with a slip stitch to any stitch along the last round of the skirt body.
Hem Ruffle Round 1: Chain 3 (counts as dc). Work 4 more dc in the same stitch (5 dc total). Skip 1 stitch, single crochet in next stitch, skip 1 stitch, 7 dc in next stitch — repeat from to around. Join with a slip stitch. (Notice this hem ruffle uses a 7-dc shell instead of 5 for even more volume.)
Hem Ruffle Round 2: Chain 1. Single crochet in same stitch. Chain 3, skip 3 dc, single crochet in next dc (the center dc), chain 3, single crochet in next sc between shells — repeat from to around. Join with a slip stitch.
Hem Ruffle Round 3: Slip stitch into the first chain-3 space. Chain 3 (counts as dc). Work 6 dc in the same chain-3 space (7 dc total). Single crochet in next sc, 7 dc in next chain-3 space — repeat from to around. Join with a slip stitch.
Hem Ruffle Round 4 (Optional Extra Volume): Chain 1. Single crochet in each dc, 3 sc in center dc of each shell — repeat around. Join with a slip stitch.
Fasten off and weave in all remaining ends.
Step 6: Finishing Touches
Now that all three ruffle tiers are complete, it’s time to finish the skirt beautifully.
Weaving In Ends: Use your tapestry needle to carefully weave in all remaining yarn ends. Work the ends in different directions to ensure they stay secure through wear and washing.
Wet Blocking: Fill a clean sink or basin with cool water and a small amount of gentle wool wash or mild detergent. Submerge your skirt and gently press out the air bubbles. Let it soak for 15–20 minutes. Remove the skirt (do not wring) and gently press out the excess water by rolling it in a clean towel. Lay the skirt flat or hang it carefully to dry, arranging the ruffles so they fan out naturally. Blocking makes an enormous difference in how the ruffles lay and how the overall garment looks.
Steam Pressing (Optional): Once dry, you can lightly steam the ruffles to encourage them to open up and sit flat. Hold the steam iron a few inches above the fabric and let the steam do the work — never press directly onto the crochet.
Customization Ideas
One of the best things about making your own clothes is the ability to make them exactly how you want them. Here are some ways to personalize this skirt:
Color: Work the body in a solid neutral and switch to a bold contrasting color for the ruffles. Ombre effects look gorgeous too — simply switch yarn colors every few rounds, fading from dark at the waist to light at the hem or vice versa.
Add More Tiers: If you want a more dramatic, truly ruffled look, add a fourth or even fifth tier. Simply continue the skirt body for additional rounds before the hem and attach ruffle tiers at evenly spaced intervals.
Adjust the Length: This pattern creates a mini skirt. To make a midi-length version, add 10–15 additional rounds to the skirt body between the second and third tiers.
Embellishments: Small shell buttons, crochet flowers, or even a simple drawstring tie at the waist can add a charming personalized touch.
Texture Variations: Try working the skirt body in a textured stitch like the waffle stitch or the moss stitch instead of plain hdc for additional visual interest beneath the ruffles.
Care Instructions
Crochet garments, especially those made with cotton, need a little care to stay looking their best. Always hand wash your skirt in cool water or machine wash on a delicate cycle in a mesh laundry bag. Lay flat to dry rather than hanging, as heavy wet yarn can stretch the fabric out of shape. Never tumble dry on high heat, as this can cause cotton yarn to shrink and distort the stitches. Store the skirt folded rather than hung when not in use.
Troubleshooting Common Issues
The ruffles aren’t lying flat. This usually means the ruffle increase is too aggressive for the yarn weight. Try working the shell stitches more loosely, or block the skirt more aggressively after washing.
The waistband is too tight or too loose. Adjust the elastic length before sewing it shut. It’s worth trying the waistband on before closing the casing completely.
The skirt is flaring too much at the hips. Your increase rounds may be spaced too close together. Try adding more plain rounds between each increase round to give the fabric time to settle before the next expansion.
The stitch count doesn’t add up at the end of a round. This is very common and usually means a stitch was accidentally skipped or doubled somewhere. Use stitch markers placed every 16 stitches to keep track as you work, and count at the end of each increase round.
Final Thoughts
A tiered ruffle crochet mini skirt is the kind of project that genuinely turns heads. When you wear something you made with your own hands — something that fits your body perfectly, in colors you chose, customized exactly to your taste — there’s a confidence that comes with it that no store-bought garment can replicate.
This project will probably take most intermediate crocheters between 10 and 20 hours depending on speed and size. Don’t rush it. The rhythmic rounds of half double crochet