Denim Skirts

Show filters
Sort:
Size
Color
Price
All filters
Sort
Loading...
tag of the document. This will help to improve the load of the images // during color swatches interaction on PLP const preloadBackground = (entries, observer) => { entries.forEach(async (entry) => { if (entry.isIntersecting) { const swatch = entry.target; const images = swatch.dataset.varimg.split(','); images.forEach((img, index) => { // preload image const link = document.createElement('link'); link.href = buildSrc(img); link.imagesrcset = getSrcset(img); link.imagesizes = cssImageMediaCondition; link.rel = 'preload'; link.as = 'image'; document.getElementsByTagName('head')[0].appendChild(link); }); swatch.removeAttribute('data-varimg'); switchObserver.unobserve(swatch); } }); }; const switchObserver = new IntersectionObserver(preloadBackground, { root: null, // Default is the viewport rootMargin: '30px', threshold: 0.05, // Load image when 10% of the div is visible }); // Sort options function getPageParam() { const urlParams = new URLSearchParams(window.location.search); const pageParam = urlParams.get('page'); return pageParam ? parseInt(pageParam, 10) : 1; } domLoadedPage = getPageParam(); setupSortDropdown('.fs_sort_by_wrap_desktop', '.fs_sort_by_options_desktop', '.fs_sort_by_select_desktop'); const sortBySelect = document.getElementById('sortByDesktop'); let sortByValue = getSortBy(); // call the function and store the returned value sortBySelect.value = sortByValue; // update the desktop dropdown value on page load // update sort mobile dropdown value on page load const validSortOptions = ['price_min_to_max', 'price_max_to_min', 'creation_date', 'relevency']; sortByValue = validSortOptions.includes(sortByValue) ? sortByValue : 'relevency'; const inputField = document.querySelector(`form [data-value="${sortByValue}"]`); if (inputField) { inputField.checked = true; // update the value of the option } else { console.error(`No radio button found with data-value="${sortByValue}"`); } const form = document.getElementById('sortForm'); if (form) { form.addEventListener('change', (event) => { if (event.target.name === 'sort') { const selectedValue = event.target.getAttribute('data-value'); if (selectedValue && validSortOptions.includes(selectedValue)) { setUrlParam('sortBy', selectedValue, true); resetPageAndScroll(); updateOtherDropdown(selectedValue); } } }); } updateOtherDropdown(getSortBy()); if (sortBySelect) { sortBySelect.addEventListener('change', function () { if (sortBySelect.value && validSortOptions.includes(sortBySelect.value)) { setUrlParam('sortBy', sortBySelect.value, true); } }); } // Description 'read more' function toggleReadMore(button) { const container = button.parentNode; const isExpanded = container.getAttribute('aria-expanded') === 'true'; container.setAttribute('aria-expanded', !isExpanded); if (isExpanded) { button.querySelector('.button-text').textContent = 'more'; } else { button.querySelector('.button-text').textContent = 'Show less'; } } function visibleReadMore() { const toggleButtons = document.querySelectorAll('.fs_collection_top_toggle'); toggleButtons.forEach(button => { const description_children = button.previousElementSibling.children; let description_scroll_width = 0; let description_client_width = 0; for(const child of description_children) { description_scroll_width += child.scrollWidth; description_client_width += child.clientWidth; }; button.style.display = (description_scroll_width > description_client_width) ? 'block' : 'none'; }); } window.addEventListener('DOMContentLoaded', visibleReadMore); // category pills GTM const categories = document.querySelectorAll('.category-pills__pill'); let category; let categoryHandle; let categoryId; const pushCategoryPills = (category, categoryHandle, categoryId, typeCategory) => { if (category && categoryHandle && categoryId && typeCategory) { const categoryPills = { event: `categoryPills`, category: category, categoryHandle: categoryHandle, categoryId: categoryId, typeCategory: typeCategory }; window.dataLayer.push(categoryPills); } } categories?.forEach(category => { category.addEventListener('click', function(e) { try { category = e.currentTarget.getAttribute('data-category'); categoryHandle = e.currentTarget.getAttribute('data-collection-handle'); categoryId = e.currentTarget.getAttribute('data-collection-id'); typeCategory = e.currentTarget.getAttribute('data-type-category'); pushCategoryPills(category, categoryHandle, categoryId, typeCategory); } catch (error) { console.error('Error in category click event:', error); } }) })

Product Recommendations

Summer Looks Start with the Right Denim Skirt

From weekend plans to casual nights out, women’s denim skirts bring that perfect mix of cool and polished to every outfit. Whether you're headed to a sunny brunch, a concert in the park, or a day trip with friends, Windsor’s denim skirts make warm weather styling easy and elevated.

Explore fresh takes on classic denim with high-rise and mid-rise skirts in white, pink, black, and acid-wash finishes. Pleated hems, lace-up accents, and front-slit details offer flirty edge, while belted waists and matching denim sets give you that effortlessly put-together vibe.

For laid-back days, style a jean skirt with a tucked-in ribbed tank or breezy blouse. Dress it up with an off-the-shoulder crop top and heeled sandals for evening plans. Want sporty ease? Try a denim skort for comfort that moves with you.

Ready to find your summer staple? Shop Windsor’s denim skirts online, in-app, or in-store.

  • Destructed Glam Denim Mini Skirt

    Style this destructed denim mini skirt for an edgy glam look! It features a high-rise waist, a traditional five-pocket and belt loop design, a front button closure, distressed detailing, a frayed hem, and a mini-length, form-hugging fit. Pair this skirt with a graphic tee and booties.

    Fit & Features

    • High-rise waist
    • Traditional five-pocket and belt loop design
    • Front button closure
    • Destructed detailing, frayed hem
    • Short, form-hugging fit
    • Denim fabric
    • Runs true to size

    Style Number/Barcode: 06601-0048

    Category Name: Denim Skirts

    Price: $6.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Cute And Classic Denim Mini Skirt

    Style this cute and classic denim mini skirt with your fave graphic tees for the perf summer outfits! The skirt features a high-rise waist, a traditional five-pocket and belt loop design, a front button and hidden zipper closure, and a mini-length, form-hugging silhouette. Don't forget to accessorize with a pair of aviator sunglasses.

    Fit & Features

    • High-rise waist
    • Traditional five-pocket and belt loop design
    • Front button and hidden zipper closure
    • Short, form-hugging fit
    • Denim fabric, minimal stretch
    • Runs true to size

    Style Number/Barcode: 06601-0046

    Category Name: Denim Skirts

    Price: $6.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Distressed Drama Denim Mini Skirt

    Bring the drama to your look with a denim skirt that slays! The skirt features a high-rise waist, a zippered center front, a traditional five-pocket with belt loop design, heavy distressing, and a mini-length silhouette. Complete look with a crop top and wedges. 

    Fit & Features

    • High rise waist
    • Zippered center front 
    • Traditional five-pocket with belt loop design 
    • Heavy distressing 
    • Mini length silhouette
    • Denim 
    • Form hugging fit, runs true to size

    Style Number/Barcode: 06601-0045

    Category Name: Denim Skirts

    Price: $9.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Stylish Motives Denim Mini Skirt

    Show off your stylish motives with a mini skirt that elevates your look! The mini skirt features a high-rise waist, a zippered front with a small O-Ring, a traditional five-pocket with belt loop design, light destruction, and a mini-length silhouette with a frayed hem. Complete look with a crop top and combat boots.

    Fit & Features

    • High rise waist
    • Zippered front with small O-Ring 
    • Five-pocket with belt loop 
    • Mini length silhouette with frayed hem 
    • Denim fabric 
    • Form hugging fit, slight stretch
    • Runs true to size

    Style Number/Barcode: 06601-0043

    Category Name: Denim Skirts

    Price: $6.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Wrapped In Styled Frayed Denim Skirt

    Wrap yourself in a stylish denim skirt that is perf for dressing up or dressing down in. The denim skirt features a high-rise waist, a single button closure, an asymmetrical frayed hem with zipper closure, and a knee-length hem with a mini slit. Complete look with a bodysuit and mules

    Fit & Features

    • High rise waist
    • Single-button closure
    • Asymmetrical frayed hem with zipper 
    • Knee-length hem
    • Mini slit
    • Denim fabric 
    • Form hugging fit, moderate stretch, runs true to size

    Style Number/Barcode: 06601-0041

    Category Name: Denim Skirts

    Price: $9.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

  • By Your Side Button Down Denim Skirt

    Button-down in a skirt that elevates your look. The skirt features a high-rise waist, an asymmetrical button-down closure, a wrap silhouette, and a midi length. The skirt is composed of a denim fabric that offers a form-hugging fit with a minimal stretch. Complete the look with a crop top and sunnies

    Fit & Features

    • High rise waist
    • Asymmetrical button down front
    • Wrap silhouette
    • Midi length 
    • Denim fabric 
    • Form hugging fit, minimal stretch 
    • Runs true to size

    Style Number/Barcode: 06601-0042

    Category Name: Denim Skirts

    Price: $9.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • On-Trend Destructed Denim Mini Skirt

    Keep your everyday style on-trend for spring in this adorable denim mini skirt! It features a high-rise waist, a traditional five-pocket and belt loop design, a front button and hidden zipper closure, distressed details, a short raw cut hem, and a form-hugging silhouette. Pair this skirt with a floral crop top and strappy sandals.

    Fit & Features

    • High-rise waist
    • Traditional five-pocket and belt loop design
    • Front button and hidden zipper closure
    • Destructed details and a raw cut hem
    • Mini-length, form-hugging fit
    • Light wash denim fabric with minimal stretch
    • Runs true to size

    Style Number/Barcode: 06601-0038

    Category Name: Denim Skirts

    Price: $6.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Essential Staple Denim Mini Skirt

    Slay your look with an essential denim skirt that goes with everything! The skirt features a high-rise waist and a mini-length silhouette with a mini side slit. The skirt is composed of a denim fabric that offers a form-hugging fit. Complete look with a cami and clear mules for a girl-next-door look. 

    Fit & Features

    • High rise waist
    • Mini length silhouette
    • Mini side slit
    • Form hugging fit
    • Moderate stretch 
    • Runs true to size

    Style Number/Barcode: 06601-0014

    Category Name: Denim Skirts

    Price: $9.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Elise Frayed Denim Mini Skirt

    A denim skirt is the one staple piece that is always in style! Add the stylish Elise denim mini skirt to your collection and dress with a floral blouse to create a casual brunch outfit. The skirt features a high rise waist, a single-button and zipper closure, a traditional five-pocket design, and a frayed hem. The skirt is composed of a light-medium wash denim fabric that offers a form-hugging fit and has no stretch.

    Fit & Features

    • High rise waist
    • Single-button and zipper closure
    • Traditional five-pocket with belt loop design 
    • Frayed hem 
    • Light-medium wash denim fabric
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06601-0037

    Category Name: Denim Skirts

    Price: $13.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

  • Fab And Frayed Denim Mini Skirt

    Look oh so fab in this frayed denim mini skirt! With its high rise waist and form-hugging fit, it provides the ultimate flattering fit. A must-have to wear to brunch with the girls! Pair with a graphic tee and some chic shades to pull the look together.

    Fit & Features

    • High rise waist
    • Front button closure
    • Traditional five pocket and belt loop design
    • Back slit
    • Short frayed hem
    • Form hugging fit
    • Denim fabric

     

    Model is 5'9" with a 34" bust,  24" waist and 35.5" hips. She is wearing a size small. 

    Style Number/Barcode: 06601-0031

    Category Name: Denim Skirts

    Price: $11.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Frayed Hem Denim Mini Skirt

    Style up this frayed hem denim mini skirt for a fun day out with your girls! Featuring a high waist and trendy frayed hem, this skirt is oh so cute. Pair with a crop top and some clear heels for the perfect look.

    Fit & Features

    • High rise waist
    • Button front closure
    • Traditional five pocket and belt loop design
    • Short frayed hem
    • Form hugging fit
    • Denim fabric

     

    Model is 5'9" with a 34" bust,  24" waist and 35.5" hips. She is wearing a size small. 

    Style Number/Barcode: 06601-0034

    Category Name: Denim Skirts

    Price: $11.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Button Up Raw Hem Denim Mini Skirt

    Button up into this adorable denim mini skirt to make your 'fit all the more trendy! With its high waist and raw cut hem, the skirt is a must-have for grabbing lunch with your squad. Pair with some wedges and tortoiseshell shades for that laid back, yet chic look.

    Fit & Features

    • High rise waist
    • Traditional five pocket and belt loop design
    • Button front closure
    • Short raw cut hem
    • Denim fabric
    • Form hugging fit

     

    Model is 5'9" with a 34" bust,  24" waist and 35.5" hips. She is wearing a size small. 

    Style Number/Barcode: 06601-0032

    Category Name: Denim Skirts

    Price: $11.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Distressed To Impress Denim Mini Skirt

    Yes girl, this sassy denim mini skirt is distressed to impress! You'll be lookin' so fine at your next backyard bbq! It features a high waist, destructed detailing, and a curve hugging fit that is oh so flattering. Pair with a basic tank and some chic mules to elevate your look.

    Fit & Features

    • High rise waist
    • Front button closure
    • Traditional five-pocket and belt loop design
    • Destructed detailing
    • Raw cut hem
    • Short, form-hugging fit
    • Denim fabric


    Model is 5'8" with a 32" bust,  23" waist and 36" hips. She is wearing a size small.

       

      Style Number/Barcode: 06601-0035

      Category Name: Denim Skirts

      Price: $6.97 $29.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Double Buckle Denim Mini Skirt

      Buckle down in a cute denim skirt to create those effortlessly casual vibes! Step out for coffee with the bestie in this skirt that features a high rise waist, a double buckle detail, a mini side slit and composed of light wash denim. Complete your look with a crop top and sneakers.

      Fit & Features

      • High rise waist
      • Double buckle accent
      • Mini side slit
      • Light wash denim fabric 
      • Form hugging fit 

       

      Model is 5'8" with a 32" bust,  25" waist and 35" hips. She is wearing a size small. 

       

      Style Number/Barcode: 06601-0033

      Category Name: Denim Skirts

      Price: $9.97 $29.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Distressed To Impress Denim Mini Skirt

      You'll definitely be distressed to impress in this edgy denim mini!

      Fit & Features

      • High rise waist
      • Traditional five pocket and belt loop design
      • Front button and hidden zipper closure
      • Destructed detailing
      • Short, frayed hem
      • Denim fabric | Moderate stretch

      Style Number/Barcode: 06601-0008

      Category Name: Denim Skirts

      Price: $9.97 $29.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Sunz Out Frayed Denim Mini Skirt

      Sunny days are ahead, and we can't wait to live in denim mini skirts and cute crop tops!

      Fit & Features

      • High waist fit
      • Button + Zipper closure
      • Traditional pockets + belt loops
      • Frayed mini hemline
      • Light wash denim fabric | Moderate stretch

       Model is 5'8" with 32" bust, 26" waist and 38" hips. She is wearing a size small.  

      Style Number/Barcode: 06601-0010

      Category Name: Denim Skirts

      Price: $6.97 $29.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Babe Alert Button Front Jean Mini Skirt

      Watch out, a total babe is coming through. Psst! It's you! In this adorable jean mini skirt.

      Fit & Features

      • High rise waist
      • Complete button down front
      • Two slanted front pockets | Two back pockets
      • A-line fit
      • Washed denim fabric | No stretch

      Denim: Model is 5'9" with a 32" bust, 23" waist and 36" hips. She is wearing a size small.

      Style Number/Barcode: 06601-0019

      Category Name: Denim Skirts

      Price: $6.97 $36.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Too Glam Heat Stone Denim Mini Skirt

      You'll be just too glam in this heat stone denim mini skirt bby! Pair with some strappy mules and a basic tee to let the skirt be the statement.

      Fit & Features

      • High rise waist
      • Traditional five pocket and belt loop design
      • Front button closure
      • Front heat stone embellishment
      • Short, frayed hem | Form hugging fit
      • Distressed denim fabric

      Model is 5'7" with a 34" bust, 24" waist and 36" hips. She is wearing a size small.

      Style Number/Barcode: 06601-0024

      Category Name: Denim Skirts

      Price: $6.97 $44.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Denim Diva Overall Skirt

      You're a total style diva, and only want the best! This denim overall skirt is perf for you and will look sooo good paired with a chic blouse underneath for a spring time vibe!

      Fit & Features

      • Adjustable racerback straps with snap buckle closures
      • Front bib pocket | Two back pockets
      • Distressed detailing
      • Short frayed hem
      • Denim fabric | No stretch

      Style Number/Barcode: 06601-0023

      Category Name: Denim Skirts

      Price: $6.97 $34.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Keep On Keepin' On Distressed Denim Mini Skirt

      Keep on keepin' on, and look cute on an everyday basis of course! This distressed mini has us daydreaming of summer day adventures, farmers markets, and coffee dates!

      Fit & Features

      • High waist fit
      • Button + Zipper closure
      • Raw hemline
      • Distressed detailing
      • Traditional pockets + Belt loops
      • Short hemline
      • Medium wash denim | Slight stretch

      Model is 5'8" with 32" bust, 26" waist and 38" hips. She is wearing a size small.  

      Style Number/Barcode: 06601-0011

      Category Name: Denim Skirts

      Price: $11.97 $29.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Essential Distressed Denim Skirt

      Go for that girl next door vibe with this must-have denim skirt! Pair this closet staple with a basic tee and sleek belt for an effortlessly chic look! 

      Fit & Features 

      • Mid-Rise Waist Fit 
      • Single Button and Zipper Closure 
      • Traditional Five Pocket and Loop Design 
      • Light Medium Wash Denim Fabric
      • Relaxed Fit 
      • Minimal Stretch 

       

       Model is 5'9" with a 32" bust, 24" waist and 34" hips. She is wearing a size small.

      Style Number/Barcode: 06601-0025

      Category Name: Denim Skirts

      Price: $9.97 $26.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Frayed Not Side Button Denim Mini Skirt

      Warmer weather, wya?! Don't let the cold weather scare ya from vamping up your spring and summer wardrobe with this essential denim skirt. Pair it with your fav kicks and a cute crop top!

      Fits & Features

      • High Rise, Side Button Waist 
      • Asymmetrical Hidden Zipper Fly 
      • Front Slit
      • Mini Length Hem 
      • Denim Composition I Moderate Stretch
      • Fraying Along The Hem & At Asymmetrical Seam 

       

      Model is 5'9" with a 34" bust, 24" waist and 34.5" hips. She is wearing a size small

      Style Number/Barcode: 06601-0020

      Category Name: Denim Skirts

      Price: $12.97 $32.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Button Front Jean Mini Skirt

      Your new fave jean skirt of the season! Pair with a cropped sweater and some sassy heels for such a lewk!

      Fit & Features

      • High rise waist
      • Side button down front
      • Short, A-line fit
      • Denim fabric

      Style Number/Barcode: 06601-0021

      Category Name: Denim Skirts

      Price: $6.97 $32.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Tis' The Day For Denim Mini Skirt

      Everyday is a good day for denim! Easily styled with a cropped top, and mules, or even your high top sneakers!

      Fit & Features

      • High waist fit
      • Mini side slit
      • Parallel stitching center front
      • Light denim 
      • Moderate stretch
      • Mini hemline
      • Hidden zipper center back

      Model is 5'9" with a 32" bust, 24" waist and 34" hips. She is wearing a size small.

      Style Number/Barcode: 06601-0017

      Category Name: Denim Skirts

      Price: $13.97 $34.90

      On Sale: Yes

      Availability: Out of Stock