
Free Crochet Skirt Pattern (XS–XXL): Step-by-Step Tutorial for Beginners and Beyond
If you’ve been searching for a free crochet skirt pattern that actually fits a wide range of body types, you’ve landed in the right place. This pattern is sized from XS to XXL, written in plain language, and designed with both beginner-friendly construction and beautiful results in mind. Whether you’re new to crochet or you’ve been crafting for years, this skirt is the kind of project that feels satisfying from the very first stitch.
Before we dive in, let me tell you what makes this pattern special. It works up quickly, uses mostly basic stitches, and the result is a flowy, lightweight skirt you’ll actually want to wear. You can dress it up over a slip for a boho evening look or layer it over leggings for a casual daytime outfit. The versatility alone makes it worth bookmarking.
Let’s get started.
What You’ll Need
Yarn: Choose a smooth, lightweight yarn for the best drape. Cotton or a cotton-blend yarn in a DK or light worsted weight works beautifully for this project. You’ll need approximately:
XS/S: 400–500 yards
M/L: 500–650 yards
XL/XXL: 650–800 yards
Choose any color you love. Solid colors show off the stitch texture, while variegated yarns give the skirt a bohemian, festival-ready look.
Hook: A 4.0 mm (G) or 4.5 mm (G/7) crochet hook, depending on your gauge and yarn weight. Always use the hook size that gets you to gauge.
Notions:
- Stitch markers (4–6)
- Tapestry needle for weaving in ends
- Measuring tape
- Scissors
- 1 inch wide elastic (length = your waist measurement + 1 inch for overlap)
- Safety pin or large bodkin needle (for threading elastic)
- Optional: sewing needle and thread to secure elastic ends
Abbreviations Used in This Pattern
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)
RS = right side
WS = wrong side
YO = yarn over
BLO = back loop only
FLO = front loop only
rnd = round
(…) = repeat instructions between asterisks
Gauge
14 dc x 8 rows = 4 inches x 4 inches using a 4.5 mm hook with DK weight yarn.
Gauge matters here because this skirt is worked in the round from the waistband down. If your gauge is off, your skirt will come out larger or smaller than intended. Take the time to swatch before you begin, and adjust your hook size accordingly.
Finished Measurements
These measurements reflect the skirt’s waistband circumference (unstretched) and total length from waist to hem.
XS: 24–26 inch waist, 22 inches long
S: 27–29 inch waist, 22 inches long
M: 30–32 inch waist, 23 inches long
L: 33–35 inch waist, 23 inches long
XL: 36–39 inch waist, 24 inches long
XXL: 40–44 inch waist, 24 inches long
The skirt is designed with a small amount of negative ease at the waistband, which is then threaded with elastic so it sits comfortably on your body. The body of the skirt has a relaxed, A-line flare created through gradual increases.
Pattern Notes
This skirt is worked in the round from the top down, which means you start at the waistband and work your way down to the hem. The waistband is a simple ribbed section worked in rows and then seamed, creating a channel for elastic. Once the waistband is complete, you’ll pick up stitches around the bottom edge and begin working the body in continuous rounds.
If you’ve never worked a waistband this way before, don’t worry — it’s easier than it sounds and produces a very neat, professional finish.
The body of the skirt uses a combination of double crochet and chain spaces to create an airy, open mesh that’s lightweight and comfortable. The increases are worked in a way that creates a subtle flare without looking stiff or boxy.
Read through the entire pattern before you begin so you understand how the sections connect.
The Pattern
Part One: The Waistband
The waistband is worked as a flat rectangle in rows using the back loop only technique, which creates a stretchy ribbed texture perfect for a waistband.
Foundation: Chain 12.
Row 1: Sc in the second chain from the hook and in each ch across. (11 sc) Ch 1, turn.
Row 2: Sc in the BLO of each st across. (11 sc) Ch 1, turn.
Repeat Row 2 until your waistband measures:
XS: 24 inches
S: 27 inches
M: 30 inches
L: 33 inches
XL: 36 inches
XXL: 40 inches
Do not cut your yarn. Fold the waistband so the short ends meet, then sl st through both layers to seam the short ends together. You now have a waistband ring. The seam will be at the center back of the skirt.
Do not fasten off.
Part Two: Transition Row
This row creates the foundation for the body of the skirt by working along the long bottom edge of the waistband.
Turn the waistband so the RS is facing out and the long edge that will connect to the skirt body is at the top.
Working into the ends of the rows along that edge, sc evenly around the entire bottom edge of the waistband. Place a stitch marker to indicate the beginning of each round. Join with a sl st to the first sc.
You should have approximately:
XS: 84 sc
S: 96 sc
M: 105 sc
L: 116 sc
XL: 126 sc
XXL: 140 sc
These numbers are approximate because handmade waistbands vary slightly. Adjust up or down by a few stitches to reach the nearest multiple of 7, since the body pattern is worked in a 7-stitch repeat.
Part Three: The Skirt Body
The body of this skirt uses a simple but lovely stitch pattern that creates an open, airy fabric with a light texture. It’s made up of clusters of double crochets separated by chain spaces, worked in a way that adds width gradually as you go.
Stitch Pattern (multiple of 7 sts):
Rnd 1 (RS): Ch 3 (counts as dc), dc in the same st, sk 2 sts, sc in next st, sk 2 sts, 5 dc in next st, sk 1 st, sc in next st rep from to around, ending last rep with sl st to the top of the ch-3. (This creates a shell and V pattern around the skirt.)
Rnd 2: Ch 1, sc in the same st, ch 2, 5 dc in the sc between shells, ch 2, sc in the center dc of the next shell rep from to around, sl st to first sc.
Rnd 3: Ch 3, 2 dc in same st, sc in the center dc of next shell, 5 dc in next sc, sc in the center dc of next shell, 5 dc in next sc rep from * around, sl st to top of ch-3.
Repeat Rnds 2 and 3 throughout the body of the skirt, which will naturally create a gentle outward flare as the shells stack and spread.
Continue working in pattern until the skirt body measures:
XS/S: 16 inches from the transition row
M/L: 17 inches from the transition row
XL/XXL: 18 inches from the transition row
Feel free to work more or fewer rounds depending on how long you want your finished skirt to be. The beauty of working top-down is that you can try it on as you go. You can always make it longer by adding more rounds before the hem, or stop earlier for a mini-skirt version.
Part Four: The Hem Border
The hem border adds a pretty finishing edge and helps the bottom of the skirt hang evenly.
Rnd 1: Ch 1, sc in the same st, sc in each st and ch-sp around. Sl st to first sc.
Rnd 2: Ch 3 (counts as dc), dc in same st, ch 1, sk 1, 2 dc in next st rep around, sl st to top of ch-3.
Rnd 3: Ch 1, sc in each st and ch-1 sp around. Sl st to first sc.
Rnd 4: Sc in next st, ch 3, sl st in the third ch from hook (creates a picot), sc in next st rep around. Sl st to first sc. Fasten off.
This creates a delicate scalloped picot edge that looks polished and intentional. If you’d prefer a simpler hem, you can stop after Rnd 1 or work a single round of reverse single crochet (also called crab stitch) for a neat, sporty finish.
Part Five: Finishing
Weave in all your ends using a tapestry needle, taking care to work the yarn into the surrounding stitches in different directions so the ends don’t work their way loose over time.
To thread the elastic, attach a safety pin to one end of your elastic and use it to guide the elastic through the waistband channel you created with the ribbed waistband. Work the elastic all the way around until both ends emerge from the same opening.
Overlap the ends of the elastic by about one inch and either hand-sew them together securely with a needle and thread, or use a sewing machine if you have one available. Once the ends are secured, ease the join back into the waistband so the seam is hidden.
Block your finished skirt by either steam blocking or wet blocking. Wet blocking works especially well for cotton yarn — simply soak the skirt in cool water, gently squeeze out the excess moisture (never wring), lay it flat on a clean towel, and shape it to your desired dimensions. Allow it to dry completely before wearing.
Customization Tips
One of the best things about this pattern is how easy it is to customize for your own style and body.
For a longer skirt: Simply continue working rounds in the body stitch pattern before moving on to the hem border. Each additional pattern repeat adds approximately 1.5 to 2 inches of length, depending on your yarn weight and gauge.
For a maxi skirt: This pattern works beautifully as a full-length skirt. You’ll need significantly more yarn — plan for roughly double the yardage listed for your size. Work the body section until the skirt reaches your desired length, which might be 30 to 36 inches for most heights.
For a mini skirt: Stop the body section earlier — after just 8 to 10 inches of length — and proceed directly to the hem border. The result is a playful, chic mini that works perfectly over leggings or a swimsuit.
For different yarn weights: This pattern can be adapted for worsted weight yarn by going up to a 5.5 mm or 6.0 mm hook and adjusting your stitch count slightly. Worsted weight will produce a denser fabric with less drape, which works well for cooler weather. For a truly flowy, lightweight summer skirt, stick with cotton DK.
For a lined skirt: If you want more coverage, sewing a simple jersey or cotton slip to the inside waistband is straightforward and makes the skirt suitable for any occasion. A half-slip or a piece of cotton jersey fabric works well.
Sizing Adjustments
If your measurements fall between sizes or you want a custom fit, use the following formula to calculate your starting stitch count.
Measure your hips at the widest point (not your waist — this skirt is designed to fit at the hip as well as the waist, with the elastic giving you flexibility). Multiply your hip measurement in inches by 3.5. Divide by 4 to get your stitch count per inch, then round to the nearest multiple of 7 to match the pattern repeat.
This gives you a starting waistband chain count that you can adjust for your specific body. The elastic waistband means the skirt is forgiving, but getting your stitch count close to your measurements ensures the body of the skirt falls properly on your hips.
Yarn Suggestions
If you’re wondering which yarn to buy for this project, here are a few that work particularly well.
Paintbox Yarns Simply DK Cotton is affordable, widely available, and comes in a gorgeous range of colors. Lion Brand 24/7 Cotton is another excellent choice — it’s soft, smooth, and holds its shape beautifully wash after wash. For a more elevated option, We Are Knitters Pima Cotton gives a silky, luxurious drape that’s especially stunning in neutral tones.
If you want to use a yarn you already have in your stash, just check the weight against the gauge recommended in this pattern and swatch before committing to the full project.
Frequently Asked Questions
Can a beginner make this skirt? Yes, absolutely. If you’re comfortable with chains, single crochet, double crochet, and working in rounds, you have everything you need. The waistband uses back-loop-only single crochet, which is a simple technique that just takes a moment to get used to.
How long does it take to make? Most crafters working at a moderate pace can finish this skirt in four to six days of casual crafting. If you’re working on it during evenings only, plan for about two weeks from start to finish.
Can I sell items made from this pattern? Yes, you are welcome to sell finished items made from this pattern. If you share your finished skirt on social media, a tag or mention is always appreciated but never required.
How do I wash the finished skirt? For cotton yarn, machine washing on a gentle cycle in cold water works well. Lay flat to dry to preserve the shape and avoid any stretching that comes from hanging a damp crochet piece.
What if my skirt is too large or too small after I finish it? If the skirt is slightly too large, you can take in the waistband by removing the elastic and trimming it slightly shorter before resecuring it. If the skirt came out too small, it’s usually easier to start over with a larger starting stitch count. This is why swatching and measuring as you go is so valuable.
Final Thoughts
This free crochet skirt pattern is one of those projects that rewards you at every step. The waistband comes together quickly and gives you a satisfying sense of structure before you’ve even started on the fun part. The shell stitch body works up faster than it looks, and by the time you’re adding that picot hem border, you’ll already be imagining what colors you want to make next.
Whether this is your first wearable crochet project or your twentieth, a handmade skirt is something you’ll reach for again and again. There’s something genuinely wonderful about wearing something you made yourself — it fits your body because you made it that way, it reflects your taste in color and style, and every time someone compliments it, you get to say you made it.
Save this pattern, share it with a crafting friend, and don’t forget to take a photo when you’re done. Your version of this skirt is going to be beautiful.
Happy crocheting.