Embrace timeless style with this long denim skirt! Designed for durable, non-stretch denim, it features a flattering straight cut, a front slit, and a classic 5-pocket style that offers both functionality and style. Whether paired with a tucked-in blouse or casual tee, this skirt is a wardrobe staple that can be dressed up or down.
Download the FREE PDF sewing pattern, and sew your own stylish denim skirt now!
1 cm (3/8″) seam allowance included!
Material
- 1.3 m (1 1/2 yd) non-stretch medium-weight denim
- 0.3 m (3/8 yd) pocketing fabric such as light poplin or broadcloth
- 1 m (1 1/8 yd) fusible interfacing
- All-purpose thread
- Jeans needle (size 16-18)
- 1x metal zipper for pants, 15 cm (6″) long
- 1x jeans button, 1.5 cm (5/8″) diameter
- OPTIONAL: topstitch thread
- OPTIONAL: 4x rivets, 1 cm (3/8″) wide
PLEASE NOTE! Fabric requirements are based on a width of 150 cm (59″). If your fabric is narrower, you may need more fabric!

Download the free PDF sewing pattern…
… and once you’re done, share a photo of you wearing proudly your new handmade skirt with #unfetteredpatterns or tag us @unfetteredpatterns!
Need help to print your pattern? Check our detailed tutorial here! Also, find out how you can customize your pattern for A0 printers and projectors here.
Need help completing the project?
Check our Kofi store for printable sewing tutorials, including detailed sewing instructions, line sketches, a sizing guide, and a list of the materials needed!
Sizing Guide
This pattern is drafted according to the following body measurements. Standard height is 1.64 m (5.4 ft). Check this tutorial if you want to add sizes to your pattern!
XS | S | S/M | M | M/L | L | XL | |
Bust | 85 cm (33 1/2″) | 89 cm (35″) | 93 cm (36 1/2″) | 97 cm (38″) | 101 cm (39 1/2″) | 105 cm (41″) | 109 cm (42 1/2″) |
Waist | 64 cm (25 1/2) | 68 cm (27″) | 72 cm (28 1/2″) | 76 cm (30″) | 80 cm (31 1/2″) | 84 cm (33″) | 88 cm (34 1/2″) |
Hips | 92 cm (36 1/2″) | 96 cm (38″) | 100 cm (39 1/2″) | 104 cm (41″) | 108 cm (42 1/2″) | 112 cm (44″) | 116 cm (45 1/2″) |
Finished garment measurements
Ease is included in the measurements below to make the garment larger than the body.
XS | S | S/M | M | M/L | L | XL | |
Waist | 66 cm (26 1/4″) | 70 cm (27 3/4″) | 74 cm (29 1/4″) | 78 cm (30 3/4″) | 82 cm (32 1/4″) | 86 cm (33 3/4″) | 90 cm (35 1/4″) |
Hips | 93 cm (36 7/8″) | 97 cm (38 3/8″) | 101 cm (39 7/8″) | 105 cm (41 3/8″) | 109 cm (42 7/8″) | 113 cm (44 3/8″) | 117 cm (45 7/8″) |
Length | 87 cm (34 1/4″) | 88 cm (34 5/8″) | 89 cm (35 1/8″) | 90 cm (35 1/2″) | 91 cm (35 7/8″) | 92 cm (36 1/4″) | 93 cm (36 5/8″) |
Sewing Notes
Here are some tips we recommend for a successful sewing project:
Fit and Style
- Choose a size according to your hips measurements, referring to the body measurements chart. If your waist corresponds to another size, you can widen or taper the waist on the pattern as needed. To do so, shift the waist/side seam corner.
- On the finished garment measurements chart, you can also check the length of the garment and see if it’s suitable for your height. You may want to compare the length with a similar piece of clothing. This is a mid-calf length skirt.
- If you need to shorten or lengthen the skirt to achieve this look, slash the pattern above the hemlines, as well as above the hip notches. Slash perpendicularly to the grainline, and spread to add length, or overlap to shorten. When you spread the pattern, fill in the gap with scraps of paper. Tape everything back in place.
- I recommend that you add more at the hemlines than above the hips. For instance, if you want to lengthen your pants by 6 cm (2 1/4″), add 4 cm (1 1/2″) to the hemlines, and 2 cm (3/4″) above the hips.
Fabrics
- This pattern is adapted for non-stretch fabrics only. I recommend that you pick medium-weight denim (10-12 oz), depending on the strength of your sewing machine. Don’t hesitate to use lighter denim if you know that your sewing machine struggles with thicker fabric.
- You can also use other woven fabrics such as corduroy, velvet, or twill!
- Be sure that you pick a main fabric and a pocket lining with a similar fiber content so it’s easier to watch the finished garment. For instance, if you’re using a 100% cotton denim, be sure that the pocket lining is also 100% cotton.
Cutting out
- Preshrink the fabric before you start cutting it out. To do so, wash and dry the same way you would with the finished garment. This means you should also take into account the fabric type and its content.
- The dyes used on denim tend to bleed when washed, so wash yours separately!
- Once the fabric is washed and dried, press it to remove all the creases. Be sure that you’ve set your iron to a temperature that is suitable to the fabric. As a rule of thumb, synthetic fibers (acrylic, spandex, polyester…) should be pressed at low heat, and natural fibers (cotton, wool, linen…) should be pressed at high heat.
- When you’re ready to cut into the fabric, fold it lengthwise, right sides together. The fold should not twist and lay flat. If it’s twisting, unfold and fold again, until it lays flat. Then, place the pattern pieces so that the grainline is parallel to the selvages.
- Be sure that you don’t cut the notches too much, they should be about 0.3-0.4 cm long (1/8″).
Sewing
- For safety reasons, it’s important to pick a thicker sewing needle when you sew with denim. Don’t skip over this step! Check for a 16 or 18 size needle, or one labelled for jeans.
- If you wish to use topstitch thread, wind the bobbin with a matching regular thread, and be sure to make a tension test on a scrap of fabric before you start to sew. You may need to increase the tension.
- You need an unusual tool to sew with denim: a hammer. It will be very handy if you need to flatten a few areas that are too thick. Plus, you also need it to install the jeans button.
- If you’re not sure how to sew buttonholes, be sure to check your sewing machine manual. The process will vary from one machine to another.
Good luck with your sewing project!
You can now support me on Ko-Fi! Any amount helps covering the fees for pattern making and illustrating software, fabrics, threads… If you can’t afford a donation, you can also support the blog by liking, sharing and commenting my posts. Anything helps! Thanks!

So cute!
I will definitely donate to KoFi and link on my Blog. These patterns are just what my daughters are looking for.
Hi Jed, looking forward to seeing what you will do with them! Thanks!
Amazing pattern. Will definitely get you a coffee. THANKS
Amazing pattern. Will definitely get you a coffee. THANKS
Gorgeous!! 😍👏👏👏
Bonjour, cette jupe est incroyable mais où se trouvent la liste des pièces à thermocoller ?
Hi, it’s written on the pattern piece
Sewing this skirt was a big pleasure!
Weronika, thank you for your message!
Thank you so much for adding yards/inches! 🙂
Thank you so much for making the pattern available to download. I have just bought you a coffee 😊
Thank you, much appreciated!!
is there instructions for how to sew these parts together?? i can’t find anything
please help me find the instructions!
ur page sucks why would u not tell us we would have to pay for it after telling us the pattern is free? you should put in the notes first that the tutorial isn’t free this is very annoying and I have spent time and money on this!
All patterns are free, option to select sizes, and are absolutely fabulous. I have been trying to properly fit patterns for the past six years. These FREE patterns are the absolute best with measurements. I am petite. If you are a fairly competent sewer, you don’t need instructions. Want to learn how to sew a fly front go on YouTube etc. I did buy three pattern instructions, they were $3.00. For these patterns, Zelena is owed much more money! So, please redact your inaccurate comment for the sake of those of us so thankful for these patterns and accurate sizing.
Hi! I only have slightly stretch denim on hand. Are there any adjustments I should make to the pattern to have a good result? Thanks 🙂
Once you assemble the side seams, try out the skirt and see if you need to taper it around the hips.
Thanks! Will try and report back 🙂