Make Your Own Denim Skirt for Any Occasion - Free Pattern and Video Tutorial | Spoonflower BlogWe think every me-made wardrobe should include an easy-to-wear DIY denim skirt that can be quickly transitioned from day to night, and even summer to fall when paired with a bold pair of tights. Using our Dogwood Denim™, Spoonflower’s MaryAshlyn takes you through all the steps you need to create a skirt in the video below using our free PDF pattern (available in sizes 0-18). If you prefer a shorter or longer length, we’ve included two additional versions just for you! Find the full instructions and download your pattern below. 

MaryAshlyn: Denim skirts are trendy apparel for work or a casual day out. Step outside of the usual solid-colored denim piece by making your own using your favorite Spoonflower design in Dogwood Denim™. Make a matching tank using Modern Jersey to add one of your latest spring coordinating sets. Follow the steps or watch the video to make your very own denim skirt!

Three women pose on a porch wearing denim skirts in different designs and colors.
Learn how to make denim skirts like this by following this tutorial.
Featured designs: Brush_pattern_3colors by yuliia_studzinska | Blu Bird by dearchickie | Sticks and Stones (mustard)by nouveau_bohemian

A hammer, rotary blade, sewing pins, zipper, a tape measure, button, scissors, and fabric marker are on a table.

Materials You Need To Make A Denim Skirt

Watch This Tutorial To Make A Denim Skirt

Remember to like this video and subscribe to our YouTube page for the latest videos.

First time sewing with thicker fabric?

Before you get started, we recommend taking a peek at Tasha Moss’s top tips for sewing with heavyweight fabric since you’ll be working with a thicker fabric. The tip on using a “hump jumper” will be a game-changer!

Steps To Sewing A Denim Skirt

Step 1: Cut out your desired template

After choosing the version of the skirt you’d like to make, cut out the paper template connected to that version.

Step 2: Trace and cut out your fabric pieces.

Using your paper template and fabric marker, trace your pattern pieces onto your fabric. Cut out two of each pattern piece except for the fly shield, of which you only need one.

Yellow pieces of fabric to make a denim skirt lay on a blue work station.
After cutting my pieces out, I organized them design side out, on my work station.

Seam Allowance Advice

All seams should be sewn at 5/8” unless otherwise instructed.

Step 3: Finish your fabric piece’s edges

Finish the raw edges of your pattern pieces with a serger or zigzag stitch.

An over the sholder shot of MaryAshlynn finishing the edges of her fabric with a sewing machine.

Step 4: Sew the yoke to the back skirt

Start assembling your skirt by sewing the yoke to the back skirt, matching the notches. Press the seams up towards the yoke.

For an (optional welt seam finish): On the right side along the seams, top-stitch through the seam allowance just beside the seam. Then, top stitch through the seam allowance 1/4” from the seam.

A close up of the yoke being stitched to the back skirt
Here’s a look at my yoke and back skirt stitched together. I pressed the seams open towards the yoke.

Step 5: Assemble the front pockets

Place your front pocket backing pieces design side up on the right side of your front pocket lining pieces. Be sure to match up the circles. Topstitch the front pocket backing pieces to the front pocket lining along the bottom and inner edges.

Two denim yellow squares rest on fabic lining on a blue work station.
Here’s how I have my pocket backing pieces attached to my front pocking lining pieces.

Match the right sides of the front pocket lining to the front skirt at the curved edge and sew. Trim the seam allowance and clip along the curve. 

MaryAshlyn cutting along the curve of her denim pieces that are making the front pocket.

 Turn the front pocket lining to the inside of the front skirt. Press the curved edge and topstitch through all layers just inside the edge. Then, topstitch again 1/2” from the curved edge.

Fold the front pocket lining along the fold line and match the bottom curved edge. Sewing only the front pocket lining piece, sew the bottom curved edge.

A close up of the front pocket and front pocket lining individually pinned for sewing.

Step 6: Prep the fly shield and assemble the front skirt

Start by folding the fly shield down the middle, wrong sides together, and stitching around all three raw edges.

MaryAshlynn stitching the fly shield with her sewing machine

With right sides facing, place the front skirt pieces together and stitch from the hem up to the large circle. Clip the seam allowance tobut not throughthis point. Baste stitch from the large circle to the waist notch, parallel to the fly extension curve.

The front skirt pieces pinned together.

Open the front skirt pieces and lay right side down. Press the seam allowance and fly extensions towards the left side.

The front skirt pieces laying design side down in front of MaryAshlynn at her work station.

Fold the edge of the right fly extension over 5/8” and press.

MaryAshlynn ironing the seam open.

Place the zipper right side down, and align the teeth with the fold line on the right fly extension. Stitch the zipper to the right fly extension, taking care not to stitch through the front skirt (fold extension away to stitch here only).

MaryAshlynn laying the zipper beside the fly extension.

Lay the right fly extension back down, and place the zipper teeth along the left fly extension. Stitch the zipper to the left fly extension, taking care not to stitch through the front skirt.

A close up of the fly extension. The top of the zipper is visible above the fly extension.

Match the fly shield to the right fly extension along the raw edges. Stitch the fly shield to the right fly extension along the zipper stitch line, taking care not to stitch through the front skirt. Fold the fly shield away from the left fly extension. Baste the left fly extension to the front skirt.

A close up of the fly extension with the zipper in between it. MaryAshlynn holds both sends of the fly extension to position it.


On the right side of the fabric, use chalk to pencil a J-stitch —a j-shaped stitching along the fly, as seen on most pants. Making sure that the Fly Shield is still folded out of the way, topstitch along the J-stitch line from the waistline to the center seam.

With the fabric turned design side up, MaryAshlynn draws a J along the fly extension with fabric chalk.

Step 7: Attach the back pockets to the back skirt

Turn the top edge of the back pocket in toward the wrong side of fabric by 5/8” and press. Here, I’m using a Dritz Ezy-Hem to create a perfect, even hem. 

A DIY Denim Skirt for Every Occasion | Free Pattern | Spoonflower Blog

Fold the sides and bottom of pocket towards the wrong side of the fabric by 5/8” and press. Trim as needed, and repeat for the other back pocket. Finally, topstitch about 1/2” from the top edge of the back pocket.

A DIY Denim Skirt for Every Occasion | Free Pattern | Spoonflower Blog

Line up the circles on the back pockets with the circles on the back skirt.

Topstitch along the side and bottom edges about 3/8” from the folded edge to secure the pockets to the back skirt. Topstitch again just inside the side and bottom folded edges.

A close up of one of the back pockets penned to the skirt using sewing pins in preparation for sewing.
A close up of the back pocket stitched to the skirt.

Sew the two back pieces together along the center-back, being sure to match the yoke seams. Sew along the center-back from top to bottom. Press seams to one side.

Versions 2 & 3 only, Step 8: Finishing the back vent

If you are sewing version 1, skip ahead to step 9.

If sewing Version 2 or 3, you will need to finish the back vent at this time. Fold and press the vent flaps over 1/2” toward the wrong side of the fabric. Then, fold over again and press another 5/8”.

MaryAshlynn folding the vent fabric on her skirt.

Secure by top-stitching 1/2” from the edge.

MaryAshlynn indicating the top stitch of her back vent on her skirt that is design side up.

With right sides together, sew the side seams of the front and back skirt. Press side seams towards the back. On the right side, top stitch through the seam allowance, 1/2” from the seam.

MaryAshlyn indicating the side seams of the front nad back skirt.

Step 9: Attach the waistband to the skirt

If you are using interfacing, fuse the interfacing to the wrong side of one waistband piece.

MaryAshlyn indicating where her interfacing will go on the waistband of her skirt by having one finger on the skirt, and the other on the interfacing.

With right sides facing, pin the long side of the waistband to the skirt, matching the center back seam with the center back of the waistband and lining up the hemmed edges of the band with the right and left fly extensions accordingly.

MaryAshlyn pins the long side of the waistband to the skirt with design sides facing.

Sew all the way around, and then cut notches around the curve—this is because the waistband is curved, and the skirt isn’t.

MaryAshlyn showing the notches cut around the curve of the waistband.

Now, press both the waistband and seam allowance up, away from the skirt.

A close up of the yellow skirt, design side out to show the waistband and seam allowance have been pressed up, away from the skirt.

Sew the second waistband piece to the attached waistband along the top edge and center front edges. Trim the seams as needed, clipping the corners, and understitch.

A close up of the second waistband being attached to the skirt using sewing pins.

Turn the waistband pieces right-side out and press.

MaryAshlyn ironing the waistband after turning the pieces right side out.

Fold the raw edge under and stitch the facing down on the inside of the skirt.

A close up of MaryAshlyns fingers holding down the waistband as she folds the raw edges under to stitch them inside the skirt.

Step 10: Install clasp or button closure

Following the marking for your size, sew a buttonhole on the overlapping side of the waistband.

A close up of MaryAshlyn using a fabric marker to mark where her button hole will be on her skirt.

Then, sew a button to the underlying side of the waistband.

A close up of the button hole sewn before adding the button.

I’m using a traditional denim button, which has to be hammered on.

A close up of the denim button in the place where the hole was created.

Step 11: Finish the skirt

Turn the hem up 3/8” and press. Then, turn up another 5/8” and press. Stitch 1/2” from the initial fold to secure the hem. 

MaryAshlyn is ironing the hem of her skirt with the Dritz Ezy Hem tool

MaryAshlyn holds up her finished yellow denim skirt.

Frequently Asked Questions

What is the sewing skill level to make a denim skirt?
Advanced beginner sewists and beyond should feel confident in sewing a denim skirt.
Where can I find a denim skirt sewing pattern?
Spoonflower has a free sewing pattern to create a denim skirt (in sizes 0-18). Our pattern includes three versions (lengths) you can choose from.
How should I care for my denim skirt?
You should machine wash your denim skirt in a cool, gentle/delicate setting. Dry it on low and iron it inside-out. You may also dry clean your skirt if you prefer.

Want To Complete the Look?

Don’t stop at just a denim skirt! Complete your me-made wardrobe with a beginner-friendly boho blouse in Organic Sweet Pea Gauze.
See the Steps