
I have to admit, Iβve been putting off making a 25-yard skirt for a long time even though I love the skirt and many people requested this tutorial.
Thatβs because this skirt has too many hurdles:
- Lots of sewing
- Lots of fabric = expensive
- Too much calculating and planning (how many tiers? how long for each tier?)
- You need a serger or ruffler foot
I know these hurdles are stopping many people from making 25 yard skirts. π
But the summer weather made me want to twirl in one of these skirts! π So I sat down and revised my ideas over and over again to make a doable and economical tiered skirt without compromising the drama of the 25 yard hem. Specifically, my version is
- 60% less sewing
- Up to 40% less fabric
- You’ll get a free calculator to skip math & planning
- Donβt need a serger or ruffler foot
Too good to be true? π
I think itβs the easiest & cheapest 25 yard skirt to make! In this video, youβll see how I made this 25-yard skirt. Letβs get started!
Click here to get the free calculator!
To make a 25-yard skirt, you need:
Lightweight cotton / cotton blend fabric – something very light like sheeting or broadcloth would be perfect. I am using 45in wide cotton poly blend broadcloth here, and it was the most inexpensive option at my local fabric store. The fabric is somewhat see-through, but when you have so much fabric gathered around, your finished skirt wonβt be see-through. How much fabric you need depends on your skirt length and fabric width. Download the free calculator to find out exactly how much fabric you need.
Matching colour thread – I used this 500m/547yd spool of thread, and I had a plenty left when I finished the project.
1yd (1m) of 2in (5cm) wide elastic
2 1/4yd (2m) of 1/4in (5mm) wide matching colour cord
DIY 25 yard skirt
How is a 25 yard skirt made?
The construction of a 25 yard skirt is simple. It usually consists of a few tiers. Iβll use 4 tiers here. The bottom tier is – you guessed it – 25 yards long, and as you go above, each tier becomes shorter. The top of each tier is ruffled so that it matches the length of the tier above. And thereβs a waistband at the top.

You can adjust the number of tiers and length of each tier to your liking, but in this tutorial, Iβll share with you the simplest and most economical way which is 25yds for the bottom layer, 12.5yds for the 3rd layer, 6.25yds for the 2nd layer, and 3.1 yds for the top layer. As you can see each layer is a half of the below layer, so itβs easy to remember.
So letβs start by measuring your skirt length.
Math
Take your skirt length then add 3in (8cm) (for seam allowances for each tier) and minus 2in (5cm) (for waistband). Divide it by 4, and thatβs the height of each tier.
For me, the skirt length is 85cm, add 8cm and subtract 5cm and I get 88cm. Divide it by 4, and the height of each tier for me is 22cm or 8 3/4in.
Free 25 yard skirt calculator
In this post, Iβll show you how to make a 25-yard skirt using 45in wide fabric. But you could be using 52in, 55in, or 60in wide fabric. So Iβve created a calculator to lay out exactly how much fabric you need, how wide each tier should be, and how many strips per tier you need etc. You can get it by clicking the link below and sign up for Sparkly Belly newsletter π
Click here to get the free calculator!
Cut fabric
Now there are 2 ways of cutting fabric for making a tiered skirt. The popular way is to get 12.5yd of fabric, and cut 2 strips for the bottom layer (because 2 of 12.5yd strips makes 25yds), and 1 strip for the 3rd layer, then Β½ strip for the 2nd layer and ΒΌ strip for the 1st layer. This method is nice because you can get the longest strips from selvage edges and skip the hemming for those edges. But this leaves a lot of wasted fabric.
I was interested in spending less money on this project and minimizing waste, so this is how I went about it.
I folded the fabric in half lengthwise, which is the way the fabric came on the bolt, and first cut a 5.5in (14cm) wide strip using the whole width of the fabric. This will be the waistband later.
Then again, using the whole width of the fabric, I cut 39 strips that are 8 3/4in (22cm) wide which is the height of each tier for my skirt that I calculated earlier.

But here I thought cutting all these strips mean almost 100 yards of raw edges to be sewn and finishedβ¦. To reduce sewing I decided to skip that and used pinking shears. (affiliate link – I earn a little commission if you click this link and make a purchase, which helps keep this website free.)
Pinking shears cut fabric in a zigzag pattern and prevent fraying. Most of these edges will be on the inside, so the look wasnβt important to me. Of course, if you have patience, you can go ahead and do a rolled hem or use a serger.

By cutting fabric this way, I only needed 9.7 yards of 45in wide fabric, which is about 3 yards less than the other method and I have much less waste. Also, the grain of the fabric will be vertical on the skirt, which means your skirt is less likely to stretch out over time. If you use wider fabric, youβll use even less yardage. Again, check the free calculator to see how much fabric youβll need.
So weβll start assembling these 39 strips. Weβll prepare long strips for each one of the tiers, then sew them together.
Letβs start from the top tier. Take 3 strips. Place 2 strips right sides together, and do a straight stitch at a 3/8in (1cm) seam allowance. Do the same with the other strip to connect the 3 strips.

Then at one end, cut off 24in (60cm) from the last seam with pinking shears so it wonβt unravel. You donβt have to worry about other short edges, because we cut the strips from selvage to selvage.

Then bring the beginning and end of this long strip, place them right sides together and sew the ends together to make a whole circle. Here you have a 3 yd top tier.

Moving on to the second tier. Connect 5 strips plus the leftover piece from the first tier together at ends, and cut off 4in (10cm) from the last seam. Sew the beginning and the end of this 6.25 yard long strip, right sides together.
Iβm showing this on a table in above pictures, but you can just sit at your sewing machine and have all strips by your side and match up ends there. It looks like a lot, but itβs really a simple process. π
Next connect 10 strips plus leftover piece from 2nd tier, and cut off 8in (20cm) from the last seam and sew the ends together.
Finally connect 21 strips, and cut off 20in (50cm) from the last seam, and sew the ends together.
This section was easy, and it only took me about 30 minutes. Moving on!
Sew a 25 yard skirt
Now hem just one of the long edges of the 25 yard tier. This edge shows when the skirt is finished, so itβs best to finish it nicely by sewing a rolled hem.

I used a rolled hem foot (affiliate link – I earn a little commission if you click this link and make a purchase, which helps keep this website free.) here, and if you donβt have one, I recommend you get one since itβs very useful for making dance costumes! I use it all the time when I make circle skirts or hem lightweight fabrics. It makes a professional-looking hem! π
Sewing a 25-yard long rolled hem wasnβt too bad either!
Now weβll sew adjacent tiers together to make a skirt. Normally, before you sew adjacent tiers together, youβd have to gather the longer edge with a ruffling foot or by hand, which is another 50 yards of extra sewing. So I skipped this extra sewing like this. π
First, take the longest 25-yard tier and the second longest tier. Find those strips that you cut shorter in each tier, and match up the seam right sides together. And then try to match 1 whole strip of the longer tier into 1/2 of a strip of the shorter tier. So basically matching up the end of the strip from the longer tier to the fold line of the shorter tier.

Then take a roughly half way point of each strip and match them up. Then match up quarter points. You can just eyeball it.

Take it to the sewing machine, and start making about 1in (2.5cm) wide folds with your hands and as many folds as you need so that all the loose fabric of the longer tier disappears into neat pleats by the next pin.
Again, I just eyeballed these since even if the pleats are inconsistent, thereβs just so much fabric going into this skirt and you wonβt even notice that the pleats are inconsistent. Just make sure the edges of the right are aligned well. And simply do a straight stitch with a 3/8in (1cm) seam allowance.

Repeat this until you reach the end of the strips. Once you reach the end of the strip, match up a strip from the longer tier and Β½ strip from the shorter tier again. Then make folds and keep stitching.
For the short strips, match them up exactly the same way.
This is the most time consuming part of this project, so put on good music or an audiobook and keep stitching. It may feel awkward to fold and sew at first, but youβll get used to it and by matching fabric and folding pleats while youβre sitting at your sewing machine really saves time.
Once you get through this stretch of sewing, the rest will feel easy. Take the second tier, match it up with the third tier at the short strips, right sides together. Match up a strip from the third tier and Β½ strip from the second tier, then halfway point and quarter points. Fold pleats and keep sewing.
Once thatβs done, take the first tier and match up with the second tier. Sew them together by matching a strip from the second tier with Β½ strip from the top tier and folding pleats.

Professional-looking waistband
Finally, take the waistband strip that we put aside earlier. Cut it down to your hip measurement plus 2in (5cm).
Here, you can make a simple elastic casing by simply attaching this waistband strip and inserting elastic and call it a day. But since we saved a lot of sewing time already, I want to show you how to take it up a notch and create an elastic waistband with drawstrings – a more professional look and non-roll, sturdy waistband π
At the centre of the waistband strip, mark 3/8in (1cm) tall slits that are about 1in (2.5cm) apart, from 1.5in (3.5cm) from the edge.

And sew button holes around them. Itβs basically a narrow zigzag stitch with the shortest stitch length around the lines. And open up the button holes.

Fold 3/8in (1cm) from the top edge towards the wrong side and press. Do the same from the bottom edge. Then fold it in half and press again.
Then sew the short ends right sides together with a 3/8in (1cm) seam allowance to make a circle.
Take the bottom side of the waistband which is the side with the button holes, and mark halfway points, then quarter points and β points.

Take the top tier of the skirt and also mark 8 points.

Match up those 8 points right sides together, and just like we did for other tiers, stitch them together while creating pleats. Pleats here are likely narrower than the rest of the skirt, so make narrower and more pleats so the loose fabric disappears nicely.

Then fold the top edge of the waistband 1cm and fold it over to cover the stitches on the wrong side. Do a top stitch with a 1/8in (2mm) seam allowance and leave a few inch gap open at the back.

Take your elastic and figure out how much you need for it to be snug around your belt line. Add 1in (2.5cm) to it, and cut.
Insert the elastic through the casing using a safety pin. Once itβs gone through the entire casing, overlap the ends 1in (2.5cm) and sew the ends together, and close the waistband by doing a top stitch.

Now using a straight stitch, do a top stitch over the elastic waistband from 3/8in (1cm) from the top and another one from 3/8in (1cm) from the bottom.

Pull and stretch out the waistband while you sew. This keeps the elastic from rolling around inside the casing, AND creates a channel for you to add a drawstring in.

Take your string, and insert it through the channel using a safety pin.

Once it comes out, try it on and trim the string to your preferred length, and tie a knot at each end of the string. The drawstring makes the waistband sturdier and helps hold up this skirt thatβs made up of yards of fabric!

And now enjoy your 25 yard skirt! Itβs so exciting to wear your very own 25 yard skirt, and the volume and flow is amazing! Itβs perfect for FCBD style of belly dancing or Bohemian style festivals. π

Complete the look! Here are the shrug tutorial and the hip scarf tutorial π
With all the shortcuts combined, the sewing was less than half of what it couldβve been had I done it the conventional way. Plus I saved about 3 yards for fabric and only spent $36 CAD ($29 USD) on fabric.
If you can find even cheaper fabric at thrift stores, that would make this project even more economical for you!
You can also mix and match different fabrics for this skirt. If you want to mix and match, youβll need to know how many strips go into each tier, and my free calculator will tell you exactly how much fabric you need! Download the calculator for free by signing up for my newsletter from the link below!
The calculator looks like this:

Click here to get the free 25-yard skirt calculator!
Hope you liked this 25-yard tier skirt DIY, and if you did, please share it with your dancer friends!
And if you want to make more belly dance costumes, sign up for my free email course, Belly Dance Costume Making 101 .
Thanks for reading, and keep sparkling! π
P.S. Thanks to all these tutorials for inspiration!
Royah – she’s got lots of lovely belly dance costume projects going!
P.P.S Pin this image for quick access!

Like what you read? Want to make more costuming bits yourself?
Sign up for my newsletter here and get my free email course, Belly Dance Costume Making 101!





Omg this is amazingly helpful – thank you so much!
My pleasure! π
Thank you so much! This is fantastic π I do tribal belly dancing, and buying a 25yd skirt online is so expensive. I thought about trying to do it myself, but the thought was just so overwhelming. Your step by step guide has just made my day.
Aw your comment made my day, Steph! Thank you π
An amazing tutorial! Really well thought out. Thank you so much!!!
My pleasure! Happy you liked it, Sadie π
Mao, I need to buy material for the bottom tier only (i upcycled dresses and skirts for the top 3 tiers). How do I calculate how much yardage i need to buy?
Great idea, Amber! If your fabric is 45in wide (just like the one used in this tutorial), the bottom tier requires 21 strips, so (your height of each tier) x 21 is the minimum you need π
I love the tutorial, its been very helpful and informative. Ive been wanting to make a skirt like this for awhile, I’m not a belly dancer I just love the look of this skirt for the summer. so I searched around and found this for an easy way to make one. as for fabric I have tons but wanted this made out of cotton so its able to keep cool and I wont have a heat stroke. I had bought when thrift shopping with a friend of mine for another project some all cotton sheets and duvet covers for really really cheap. by really I mean I got 2 queen size duvets and 4 sets of sheets in perfect condition for about 15$ U.S. so tons of fabric, yes the colors aren’t what I want, but I have dye and as these are all cotton sheets its pretty easy to get them the colors I want. the nice thing about sheets and such are that they are huge pieces of fabric and you can make almost anything out of them. I have made bloomers, circle skirts, and some loose tops. so thrifting from clothes is great, but these sheets are really inexpensive for the amounts of fabric your getting, and surprisingly the duvets are basically two top sheets but were cheaper than the sheet sets themselves. lol
That’s awesome, Dee! I’d love to learn to dye fabric π Cotton sheets would be perfect, especially if you’re making this skirt for daily wear. You could even use less fabric per tier so it’s not as bulky! For belly dancing, we use the extra fabric to swish around and dance with π
Dying cotton fabric is fairly simple, I just use Rit dye and a giant canning pot on the stove. With the rit dye on their website they have formulas for almost any colors that you can think of. As for the pot I picked it up at a garage sale for a few dollars, but even brand new I donβt think they are horribly expensive. There is enough space in the pot for the fabric to move around easily. Also using the stove method if there is going to be any shrinking happening I would rather it happen before I cut the fabric than after I get it all sewed together! Lol. It wouldnβt be the first time, but I have learned from some of my mistakes at least! If you do get a pot for hot dye baths donβt use it for anything else, I have a couple set aside for strictly dye and Iβve to,d my kids never to cook in them. ππΉ. By the way, I just wanted to say youβre so pretty! And you look amazing in your costumes!
Wow, that’s super cool, Dee! Thank you for sharing this π I must try this sometime soon. It’d be so cool to be able to make a skirt in any colour… then silk veils…!!!
Aw thanks so much for your compliment!! π³
If I wanted to make each tier a different colour, how do I calculate how much fabric to buy for each layer?
Great question, Madison! You can find out how much fabric you need for each tier by multiplying the width of each tier by the number of strips you need for the tier. π Would love to see your skirt when you make it!
Would this pattern work for a folklorico skirt?
Good question! I don’t know the structure of folklorico skirts very well, though I love them! But I think a typical folklorico skirt is more of a circle skirt with ruffles at the bottom π
If the width of my fabric is 32 in how to i calculate the whole thing?
Good question! So first I like to determine how many strips you need per tier. To make 1st tier with your fabric, divide 3.1yd by 31in (32in minus 1in for seam allowance) and it gives you 3.6 strips. So round it up to 4 strips to make sure you have extra. Similarly, 2nd tier requires 6.25yd / 31in = 7.3 strips (round up to 8), 3rd tier 12.5yd / 31in = 14.5 (round up to 15), and 4th tier 25yd / 31in = 29.
To figure out how much fabric you need, calculate the height of each tier based on your skirt length first (see under “Math” section). The height of each tier x total number of strips (in this case 56) = amount of fabric you need π
My fabric is 44in wide. skirt length is 39in, so that makes my height of tier to be 10in(25.5cm). How many strips would I need to cut out of 25yds of fabric?
Hi Ashley! The number of strips is found by calculating the length of each tier divided by the width of your fabric minus 3/4in(2cm) seam allowance. So for example, for the first tier, 3.1yd / (44in – 3/4in) = 2.5 strips. Since the tutorial is based on 45in wide fabric, and there’s only 1in difference, the number of strips for each tier should be more or less the same, but you’ll need to cut a bit less at the end to be really precise.
If you have more questions, let me know or you can email me at mao@sparklybelly.com and I’ll be happy to discuss further! π
Thank you so much for this. I have been trying to find the right color and style for my costume and your tutorial was amazing. I decided to do a test run and picked up some unbleached muslin to use and to dye the skirt in my color/s of choice. Since this will be a Renaissance Festival costume it can be whatever I want it to be. Lol. Again thank you for creating this tutorial.
It’s my pleasure, Megan, and thank you for your kind words! Your skirt sounds fantastic!! That will be such a unique skirt for sure. Would love to see if when it’s finished π
[…] styles. For these pantaloons, I chose this drawstring waistband that I used for making the 25 yard skirt before. This is a nice sturdy stretch waistband, but the elastic wonβt roll around inside, and […]
[…] Click here to check out the 25-yard skirt tutorial! […]
Is it possible to break up each tier into more tiers for more colours/patterns/banding? For example, using multiple 2″ ribbon strips sewn together lengthwise to create one tier vs one length of fabric?
That’s a great idea, Madison, and I think it’s totally possible as long as each tier ends up being the right length and height π
Can you tell me the name and color and possibly were you got the fabric? I really like the color. I’m searching for a purple wine color. Dark burgundy but with shades of purple. Love love the things you make! Thank you for sharing. God bless. From, Bree
My pleasure, Bree, and sorry for the late response! I love this dark burgundy as well. I bought this fabric from a local fabric shop in Vancouver, Canada called Dressew. Not sure if they still carry it, but I hope you find (or already found) one you like!! Thank you for your kind words!!
[…] these seam-ripping tricks, and if you want a great project to test them on, this 25-yard tiered skirt is super popular and so fun to […]