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.

  • Off Duty Cool Denim Mini Skort

    Low-key chill meets high-key cute. This denim mini skort brings the perfect mix of playful pleats and practical hidden shorts—made for weekend brunches and wherever the day takes you.

    Fit & Features

    • Denim fabric
    • Mid-rise waist
    • Drop waist design, buckle strap accent
    • Mini-length pleated overlay, side slit
    • A-line fit
    • Hidden shorts
    • Runs true to size

    Style Number/Barcode: 06603-000045

    Category Name: Denim Skirts

    Price: $36.90

    Availability: In Stock

    Available Color: LIGHT, DENIM

    Available Size: S, M, L

  • Making Moves Lace-Up Skort

    Fit & Features

    • Stretch woven-knit fabrication
    • High rise waist, back zipper closure
    • Lattice accent with metal grommets
    • Mini skirt overlay
    • Hidden shorts
    • Runs true to size

    Style Number/Barcode: 06603-0424

    Category Name: Denim Skirts

    Price: $6.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Classic Staple Denim Mini Skort

    Fit & Features

    • Denim fabric, contrast stitching
    • High-rise waist
    • Five-pocket and belt loop design
    • Front button and hidden zipper closure
    • Mini-length overlay, fitted shorts
    • Runs true to size

    Style Number/Barcode: 06603-0425

    Category Name: Denim Skirts

    Price: $13.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Edgy Yet Sweet Mid-Rise Denim Mini Skort

    Create the sweetest outfits in this mid-rise denim skort with an edgy acid wash and mini-length hem perfect for outdoor concerts or festivals!

    Fit & Features

    • Acid wash denim fabric, minimal stretch
    • Mid-rise waist
    • Front button and hidden zipper closure
    • Five-pocket styling, belt loops
    • Bodycon fit
    • Mini-length hem, shorts lining
    • Runs true to size

    Style Number/Barcode: 06603-0429

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: S, M, L, XL

  • Fierce And Trendy Mid-Rise Leopard Mini Skort

    Unleash your fierce and trendy side in this leopard mini skort! The belted waist and pleated skirt overlay create a trendy look while the mini hem shows off your legs.

    Fit & Features

    • Leopard print, denim fabric
    • Mid-rise belted waist, belt loop accents
    • Pleated skirt overlay, side zipper closure
    • Shorts lining
    • Mini-length hem
    • Runs true to size

    Style Number/Barcode: 06603-0430

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: LEOPARD

    Available Size: S, M, L

  • Hit The City Mid-Rise Acid Denim Skort

    Hit the city in this mid-rise denim skort for an edgy street style! Featuring trendy statement pockets, this skort offers a bodycon fit that will hug your curves in all the right places.

    Fit & Features

    • Acid wash denim fabric
    • Mid-rise waist
    • Statement front pockets
    • Bodycon fit
    • Mini-length hem, shorts lining
    • Front button closure, belt loops
    • Runs true to size

    Style Number/Barcode: 06603-0438

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: SAGE

    Available Size: XS, S, M, L, XL

  • Undeniable Favorite Mid-Rise Denim Skort

    This mid-rise denim skort will be an instant favorite from the start! Designed with a dual slit skirt overlay and a form-hugging fit perfect for pairing with a chic corset top.

    Fit & Features

    • Medium wash denim, slight stretch
    • Mid-rise waist, belt loop accents
    • Side zipper and hook-eye closure
    • Dual slit skirt overlay with back pockets
    • Form-hugging fit
    • Shorts lining
    • Runs true to size

    Style Number/Barcode: 06603-0442

    Category Name: Denim Skirts

    Price: $36.90

    Availability: In Stock

    Available Color: MED, DENIM

    Available Size: S

  • Always Ready Mid-Rise Slit Denim Mini Skort

    With this denim mini skort you'll always be ready for last-minute plans!

    Fit & Features

    • Denim fabric
    • Mid-rise waist, back zipper and hook-eye closure
    • Front skirt overlay with slit
    • Shorts bottom
    • Form-hugging fit
    • Mini-length hem
    • Runs true to size

    Style Number/Barcode: 06603-0444

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: DARK, DENIM

    Available Size: XS, S, M, L, XL

  • City Slicker High-Rise Faux Wrap Denim Skort

    A perfect denim mini skort for a cute look in the city! Designed in a flattering high-rise wrap silhouette that gives it a contemporary touch.

    Fit & Features

    • Denim fabric, non-stretch
    • High-rise waist dual button closures
    • Faux wrap design
    • Shorts bottom
    • Mini-length
    • Runs true to size

    Style Number/Barcode: 06603-0441

    Category Name: Denim Skirts

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Talk About Me Mid-Rise Pleated Denim Skort

    Strut with cuteness in this mid-rise denim skort with a pretty pleated hem and exposed pockets for an edgy vibe with your favorite crop top!

    Fit & Features

    • Medium wash denim
    • Mid-rise waist, front button and hidden zipper closure, belt loops
    • Form-hugging fit, pocket trim
    • Pleated mini skirt overlay
    • Shorts lining
    • Runs true to size

    Style Number/Barcode: 06603-0449

    Category Name: Denim Skirts

    Price: $39.90

    Availability: In Stock

    Available Color: MED, DENIM

    Available Size: XS, S, M, L

  • Going Somewhere Mid-Rise Denim Skort

    You've got places to be, and this mid-rise denim skort will take you there in style!  The mid-rise waist and front yoke seam detail offer a flattering fit while the bodycon design adds a touch of edginess. 

    Fit & Features

    • Denim fabric
    • Mid-rise waist
    • Front button and hidden zipper closure, belt loop accents, yoke seam detail
    • Front pockets
    • Bodycon fit, mini-length hem
    • Shorts lining
    • Runs true to size

    Style Number/Barcode: 06603-0452

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: S, M, L, XL

  • Short Talk High-Rise Belted Wrap Skort

    This skort features a high-rise waist, giving you a flattering silhouette, and a wrap front skirt with a belt for added edginess. Style with a graphic tee for concerts, festivals, or casual nights out.

    Fit & Features

    • Denim fabric
    • High-rise waist
    • Front skirt wrap design with belt, hidden zipper closure
    • Form-hugging fit
    • Mini-length hem, shorts bottom
    • Runs true to size

    Style Number/Barcode: 06603-0455

    Category Name: Denim Skirts

    Price: $13.97 $34.90

    On Sale: Yes

    Availability: In Stock

    Available Color: WHITE

    Available Size: S, M, L

    Product Badge:
    • Sale
  • Coolest In The Room Acid Wash Denim Skort

    This acid wash denim skort ensures you'll be the coolest in the room! With a high-rise waist and adjustable side drawstring, this unique skort brings the trendiness everywhere.

    Fit & Features

    • Acid wash denim fabric
    • High-rise waist, button and zipper closure, belt loops
    • Side adjustable drawstring
    • Form-hugging fit
    • Skirt overlay, shorts lining
    • Runs true to size

    Style Number/Barcode: 06603-0479

    Category Name: Denim Skirts

    Price: $39.90

    Availability: In Stock

    Available Color: GRAY

    Available Size: XS, S, M, L, XL

  • Timeless Staple Mid-Rise Button Denim Skort

    All buttoned up, this mid-rise denim skort is a true timeless staple.

    Fit & Features

    • Medium wash denim fabric
    • Mid-rise waist
    • Button-up front closures
    • Form-hugging fit, shorts bottom
    • Mini-length hem
    • Back pockets, belt loop accents
    • Runs true to size

    Style Number/Barcode: 06603-0486

    Category Name: Denim Skirts

    Price: $36.90

    Availability: In Stock

    Available Color: MED, DENIM

    Available Size: XS, S, M, L

  • Definite Perfection Denim Mid Rise Skort

    Serving legs, sass, and low-effort cuteness—this skort’s doing the most. Built-in shorts keep it chill while the slit says, “Yeah, I know.”

    Fit & Features

    • Denim fabric
    • Mid-rise waist
    • Front slit
    • Form-hugging fit
    • Mini-length hem, shorts lining
    • Runs true to size

    Style Number/Barcode: 06603-000046

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: DARK, DENIM

    Available Size: XS, S, M, L, XL

  • Buckle Down Denim Mini Skort

    This isn’t just a skort—it’s a serve. Buckle straps + a form-hugging fit = instant upgrade to your “I just threw this on”.

    Fit & Features

    • Denim fabric, stretchy shorts lining
    • Mid-rise waist, dual side buckle straps
    • Back zipper and hook-eye closure
    • Form-hugging fit
    • Skirt overlay with hidden snap-button closure
    • Mini-length hem
    • Runs true to size

    Style Number/Barcode: 06303-000035

    Category Name: Denim Skirts

    Price: $39.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: XS, S, M, L, XL

  • Laced Up and Thriving Denim Skort

    She's giving flirty with a side of fierce. This high-rise denim skort keeps it short, sweet, and cinched with side lace-up ties that do the most. Perfect for any plans!

    Fit & Features

    • Denim fabric
    • High-rise waist
    • Side lace-up design
    • Wrap bodycon silhouette
    • Mini-length hem, shorts lining
    • Front button closure
    • Runs true to size

    Style Number/Barcode: 06603-000061

    Category Name: Denim Skirts

    Price: $39.90

    Availability: In Stock

    Available Color: DARK, DENIM

    Available Size: XS, S, M, L, XL

  • Own the Moment Mid-Rise Slit Skort

    Short skirt vibes with all the coverage? Say less. This skort gives you that flirty flash with a front slit and a form-hugging fit that flatters your figure.

    Fit & Features

    • Denim fabric
    • Mid-rise waist
    • High front slit
    • Form-hugging fit
    • Shorts bottom
    • Runs true to size

    Style Number/Barcode: 06603-000060

    Category Name: Denim Skirts

    Price: $36.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: XS, S, M, L, XL

  • Serve Shape Denim Belted Skort

    This denim mini skort hugs your curves with a waist-snatching belted vibe that pairs perfectly with crop tops and weekend fun!

    Fit & Features

    • Light wash denim fabric, color fade effect
    • Belted mid-rise waist
    • Bodycon fit, mini-length hem
    • Front button and hidden zipper closure
    • Four-pocket styling, belt loop accents
    • Runs true to size

    Style Number/Barcode: 06603-000018

    Category Name: Denim Skirts

    Price: $36.90

    Availability: In Stock

    Available Color: LIGHT, DENIM

    Available Size: XS, S, M, L, XL

  • Sassy Era Tie-Front Denim Mini Skort

    Giving Y2K with a new twist. This denim mini skort is short, sassy, and made to be seen—perfect for content days or leveling up your weekend 'fit.

    Fit & Features

    • Denim fabric
    • Mid-rise waist
    • Five-pocket and belt loop design
    • Dual front button closures, tie-front belt
    • Grommet detailing
    • Fitted mini-length overlay, hidden shorts
    • Runs true to size

    Style Number/Barcode: 06603-000084

    Category Name: Denim Skirts

    Price: $36.90

    Availability: In Stock

    Available Color: LIGHT, DENIM

    Available Size: S, M, L

    Product Badge:
    • Best Seller
  • Weekend Upgrade High Rise Denim Mini Skort

    This skort was made for off-duty days that still deserve a killer outfit. The fitted denim silhouette and subtle side slit bring just the right amount of attitude.

    Fit & Features

    • Denim fabric
    • High-rise waist
    • Form-hugging fit
    • Side slit accent
    • Mini-length hem
    • Front button closure, belt loops
    • Four-pocket styling
    • Runs true to size

    Style Number/Barcode: 06603-000042

    Category Name: Denim Skirts

    Price: $34.90

    Availability: In Stock

    Available Color: OLIVE

    Available Size: XS, S, M, L

    Product Badge:
    • New Arrival