Bikinis & Swim

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); } }) })

Now Trending

Bikinis & Swimsuits to Elevate Every Happening

Make waves on the sand and beyond with Windsor’s bikinis and women’s swim apparel—designed for mix-and-match fun from beach days to sunset soirées. Choose from sparkly fabrications, classic abstract or snake prints, and vibrant solids to suit every mood.

Layered Looks & Effortless Styling

Pair bikini tops under tie-front blouses, sheer dusters, or lightweight jackets for sultry, city-to-shore outfits. High-rise bikini bottoms compliment breezy sarong wraps or high-waist denim shorts for an “always put together” vibe.

Support & Versatility

Find perfect fits with adjustable straps, one-shoulder silhouettes, and supportive under-bust bands.

Prints, Shine & Vacay Staples

Stand out in shimmer fabrics or timeless animal prints, or keep it classic in rust, olive, or ivory. Accessorize with oversized straw hats, trendy sunglasses, and woven totes to complete your vacation-ready look.

Discover Windsor’s full edit of bikinis and swimsuits online, in-app, or at your nearest Windsor store.

  • Catch Me Poolside Swim Bottoms

    You'll most def be chillin' poolside in these simple yet stylish swim bottoms! Pair with the matching top and you'll be a total sunkissed babe!

    Shop Matching Top: Catch Me Poolside Swim Top

    Fit & Features

    • Mid rise waist
    • Cheeky bottom

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07105-0540

    Category Name: Bikinis & Swim

    Price: $6.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Pretty Under The Palms Swim Bottoms

    You'll be lounging pretty under the palms in these trendy bikini bottoms! Pair with the matching top and get ready to be vacay bound!

    Shop the Matching Top: Pretty Under The Palms Tank Swim Top

    Fit & Features

    • All over palm leaf print
    • Cheeky
    • High Hip Fit

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

    Style Number/Barcode: 07105-0617

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Pretty Under The Palms Tank Swim Top

    You'll be lounging pretty under the palms in this trendy tank swim top! Pair with the matching bottoms and get ready to be vacay bound!

    Shop Matching Bottoms: Pretty Under The Palms High Waist Swim Bottoms

    Fit & Features

    • Tank-like shoulder straps
    • Square neck and back
    • No padding
    • Elastic banded hem
    • All over palm leaf print

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

    Style Number/Barcode: 07104-0464

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Take A Dip O-Ring One Piece Swim

    Take a dip in a sexy one piece! Designed with the perfect amount of sexy!

    Fit & Features

    • Straight neckline
    • Adjustable spaghetti straps
    • Deep plunging front cut out
    • O-ring detail down the center
    • Removable padding
    • Lined | Cheeky bottom

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0187

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Summer Romance Floral Kimono

    Add a twist of romance to your look with a flowing floral kimono! Style with high waist denim, and a light colored tank or bodysuit and watch your look pop!

    Fit & Features

    • Open front
    • High low design
    • 3/4 Sleeves
    • Flowing chiffon 
    • Relaxed fit
    • Romantic floral pattern

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

    Style Number/Barcode: 06204-0386

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Show Off Snake Swim Top

    Show off at the beach in this sexy bikini. Rock it with the matching bottoms and a mesh kimono.

    Shop the Matching Bottoms : Show Off Snake Swim Bottoms

    Fits & Features

    • Adjustable Straps
    • Snake Print
    • Matching Bottoms Sold Separately

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

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07104-0470

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Feeling Fierce Cover Up

    Complete your sexy pool party look with this fierce leopard cover up!

    Fit & Features

    • All over leopard print
    • Lightweight woven fabric

    Style Number/Barcode: 07305-0081

    Category Name: Bikinis & Swim

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Show Off Snake Swim Bottoms

    Show off at the beach in this sexy bikini. Rock it with the matching top and a mesh kimono.

    Shop the Matching Top: Show Off Snake Swim Top

    Fits & Features

    • Hipster Fit
    • Snake Print
    • Matching Top Sold Separately

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

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07105-0618

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bronzed And Boujee Side Hook Swimsuit

    Girl you are bronzed and boujee this summer in your sexy one piece swimsuit!

    Fit & Features

    • Two piece bathing suit
    • Hook clips at the hips + hook clips at sides of top
    • Tank top with scoop neckline
    • High rise bikini bottoms
    • Lined 
    • Moderate stretch

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0174

    Category Name: Bikinis & Swim

    Price: $18.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Viper Vibe Chiffon Kimono

    Feminine, flowy, with a little bit of edge! Spice up your outfit with a touch of snake print! 

    Fits & Features 

    • Open Front 
    • Quarter Length Sleeves
    • Sheer Chiffon Fabric I Snake Print Trim Along The Edge
    • Relax Fit 

    Style Number/Barcode: 06204-0418

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Don't Mesh With Me Kimono

    No one will stand in your way in this trendy sheer mesh kimono! Layer it over all your best 'fits and slay the scene bb!

    Fit & Features

    • Three quarter length sleeves
    • Open front
    • Sheer mesh
    • Plenty of stretch
    • Relaxed, comfortable fit

    Style Number/Barcode: 06202-0075

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Chic And Sheer Mesh Kimono

    Go for a chic & sheer look by wearing this sheer mesh kimono over your trendy 'fits! The perf spring time layering piece.

    Fit & Features

    • Short kimono style sleeves
    • Tie front belt
    • Flowy fit
    • Stretchy sheer mesh fabric

    Style Number/Barcode: 06204-0424

    Category Name: Bikinis & Swim

    Price: $11.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Just Relaxin' Ruffled Kimono

    Chill out and relax in a summer ready kimono! Whether you are wearing over swim, or you style with a cropped top and high waist shorts you are 100% ready to get some sun and look !

    Fit & Features

    • Open design
    • Long sleeves
    • Ruffled trim
    • Knee-length hemline
    • Relaxed fit
    • Lightweight linen material

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

    Style Number/Barcode: 06204-0511

    Category Name: Bikinis & Swim

    Price: $8.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Don't Underestimate Me Low Rise Swim Bottoms

    Don't underestimate a simple swimsuit babe! Dress it up with a gold chain belt and some stunner shades! Don't forge to pick up your matching swim top!

    Fit & Features

    • Low-rise fit
    • High hip design
    • Cheeky bottom
    • Moderate stretch
    Model is 5'4" with 33" bust, 24.5" waist and 39" hips. She is wearing a size small.    
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07105-0562

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Purrfect Match Leopard Bandeau Swim Top

    You in this swimsuit?! Name a better duo. Show off that bawdyy hottie in this fierce top! Just make sure you add the bottoms to cart before you check out! 

    Shop Matching Bottoms: Purrfect Match Leopard High Waist Swim Bottoms

    Fits & Features

    • Bandeau-Style Swim Top 
    • Padded Bust I Front Slit
    • Contrasting Elastic Waistband 
    • Matching Bottoms Sold Separately 

     

    Model is 5'6" with a 33" bust, 26" waist and 36" hips. She is wearing a size small. 

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07104-0392

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Purrfect Match Leopard High Waist Swim Bottoms

    You in this swimsuit?! Name a better duo. Show off that bawdyy hottie  in these fierce bottom! Just make sure you add the top to cart before you check out! 

    Shop Matching Top: Purrfect Match Leopard Bandeau Swim Top

    Fits & Features 

    • High Waist Fit 
    • Elastic Banded Waist
    • High Cut Design
    • Leopard Print
    • Matching Top Sold Separately 

     

    Model is 5'6" with a 33" bust, 26" waist and 36" hips. She is wearing a size small. 

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07105-0541

    Category Name: Bikinis & Swim

    Price: $4.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Get The Scoop Snake Swimsuit
    Get those juicy poolside details in this sexy snake print monokini! It comes in pink and features a scoop neckline, a low and exposed back, spaghetti straps, and high-cut bottoms with a semi-cheeky fit.

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

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0110

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Stunna' Under The Sun Swim Bottoms

    You'll be a gorgeous stunna' under the sun in these simple high rise swim bottoms! Don't forget to pick up the matching top.

    Shop Matching Swim Top: Stunna' Under The Sun Swim Top

    Fit & Features

    • High rise waist
    • Basic design
    • Cheeky bottom

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07105-0152

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunny Skies Ahead Swimsuit

    Get sunkissed in this simply sexy one piece!

    Fit & Features

    • Spaghetti straps
    • Scoop neckline
    • Deep scoop back
    • Open sides
    • Removable padding
    • Fully lined
    • Ribbed fabric

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

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0143

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • In The Spotlight Heat Stone Mesh One Piece Swimsuit

    Show off those curves and let them stare because you in this swimsuit...you'll always be in the spotlight! 

    Fits & Features

    • One Piece Swimsuit
    • High Round Sheer Mesh Neckline I Plunging V 
    • Heat Stone Embellishments At The Front 
    • Removable Padded Bust
    • Sheer Mesh Insets At The Side  
    • Low Open Back I Cheeky Bottoms

     

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0198

    Category Name: Bikinis & Swim

    Price: $9.97 $40.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Show Your Shimmer Scoop Back Swimsuit

    Soak up the sun and show off that shimmer in this fabulous swimsuit! 

    Fits & Features

    • Narrow Spaghetti Straps
    • Plunging V Neckline I Low Scoop Back 
    • Low Open Sides 
    • Fully lined
    • No padding
    • Cheeky Coverage & Fit 
    Model is 5'7" with a 34" bust, 24" waist and 36" hips. She is wearing a size small.

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0142

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Thank You Next Swimsuit
    Thank you, next. Our new life motto. Wear it proud on this super cute pink monokini! It features a scoop neckline, spaghetti straps, an open back, and high cut bottom with a semi-cheeky fit.

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

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07109-0108

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Effortlessly Embellished Net Top

    Dance away at your fave festival in this effortlessly embellished net top! It'll be the statement of your 'fit for sure.

    Fit & Features

    • Spaghetti straps
    • Scoop neckline
    • Mid-length hem
    • Sheer net design
    • Beaded embellishments
    • No stretch

    Style Number/Barcode: 06005-0618

    Category Name: Bikinis & Swim

    Price: $11.97 $28.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Bold And Beaded Woven Tunic

    Can this beaded tunic be more festival ready?! Layer on this bold piece for a majorly trendy vibe.

    Fit & Features

    • Rounded neckline
    • Spaghetti straps
    • Beaded and woven sheer fabric
    • Short fit
    • No stretch

    Style Number/Barcode: 06005-0631

    Category Name: Bikinis & Swim

    Price: $6.97 $49.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance