Make Your Own Denim Skirt for Any Occasion - Free Pattern and Video Tutorial | Spoonflower BlogWarmer weather is the perfect time for denim skirts and we think every me-made wardrobe should include an easy-to-wear 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™, we’ll take you through all the steps you need for creating 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. 

Featured designs by boyusya, dearchickie and nouveau_bohemian

Materials you’ll need:

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

  • 1+ yards of Dogwood Denim (for version 2, use 3 yards) – we’re using Sticks and Stones (Mustard) by nouveau_bohemian
  • Skirt PDF Pattern, available in sizes 0-18 and three different lengths
    • Version 1: Mini, 15 7/8″ – 18 1/8″ (varies from sizes 0-18)
    • Version 2: Mid, 20 3/4″ – 23″ (varies from sizes 0-18)
    • Version 3: Long, 26 7/8″ – 29 1/8″ (varies from sizes 0-18)
  • one 7-9” zipper
  • one button or clasp of your choice
  • sewing machine – we’re using our Bernina B 350
  • serger (optional)
  • interfacing (optional)
  • hammer
  • thread

*All seams should be sewn at ⅝” unless otherwise instructed.

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!

Getting Started – Cutting Out your Pieces

Trace your pattern pieces onto your fabric and cut so that you have two of each pattern piece except for the fly shield, of which you only need one.

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

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

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

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

*For a 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 ¼” from the seam.

Assembling the Front Pockets

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

Assemble the pockets by attaching the wrong side of the front pocket backing pieces to the right sides of the front pocket lining pieces, matching up the circles. Topstitch the front pocket backing to the front pocket lining along the bottom and inner edges.

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

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. 

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

 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 ½” from the curved edge.

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

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.

Prepping the Fly Shield and Assembling the Front Skirt

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

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

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

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.

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

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

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

Fold the edge of the right fly extension over ⅝” and press.

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

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).

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

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 DIY Denim Skirt for Every Occasion | Free Pattern | Spoonflower Blog

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 DIY Denim Skirt for Every Occasion | Free Pattern | Spoonflower Blog
On the right side of the fabric, use chalk to pencil a J-stitch – A J Stitch is 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.

Attaching the Back Pockets to the Back Skirt

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

Turn the top edge of the back pocket in toward the wrong side of fabric by ⅝” and press. Here, MaryAshlyn is 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 ⅝” and press. Trim as needed, and repeat for the other back pocket. Finally, topstitch about ½” 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.

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

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

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.

If you are sewing version 1, skip ahead to attaching the waistband to the skirt.

Finishing the Back Vent (Versions 2 & 3 only)

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

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

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

Secure by top-stitching ½” from the edge.

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

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, ½” from the seam.

Attaching the Waistband to the Skirt

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

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

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

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.

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

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

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

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

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

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

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

Turn the waistband pieces right-side out and press.

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

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

Install Clasp or Button Closure

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

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

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

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

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

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

Finishing the Skirt

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

Turn the hem up ⅜” and press. Then, turn up another ⅝” and press. Stitch ½” from the initial fold to secure the hem. 

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

Don’t stop at just a denim skirt! Complete your me-made wardrobe with a beginner-friendly boho blouse in Organic Sweet Pea Gauze and show us your OOTD by tagging your pictures with #spoonflower.

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