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.

  • Chasing the Sun One-Piece Cutout Swimsuit

    Chase that glow this season with a trendy swimsuit that is perfect for a bachelorette weekend or that dream vacay! The one-piece swimsuit features an asymmetrical one-shoulder neckline, a sexy-cut out at the waist, and a high waist with a full-coverage bottom. Complete your look with a floppy hat and sunglasses

    Fit & Features

    • Asymmetrical one-shoulder neckline
    • Cutout at the bust
    • Waist cutout
    • High waist 
    • Full coverage bottom 

     

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

    Style Number/Barcode: 07109-0214

    Category Name: Bikinis & Swim

    Price: $9.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flirty In Floral Tie Swim Bottoms

    Give your poolside look an adorable flirty vibe in these floral tie swim bottoms! They feature a high cut design with side ties, a cheeky fit with smocked detailing, and the cutest floral print. Pair these swim bottoms with the matching swim top and a sheer tie-front top for the perfect cover-up.

    Shop Matching Swim Top: Flirty In Floral Smocked Swim Top

    Fit & Features

    • High cut design
    • Side ties
    • Cheeky fit
    • Smocked detailing
    • Floral print

     

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

    Style Number/Barcode: 07105-0628

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flirty In Floral Smocked Swim Top

    Give your poolside look an adorable flirty vibe in this floral swim top! It features tie shoulder spaghetti straps, a square neck and back, padded cups, smocked detailing, a cropped fit, and the cutest floral print. Pair this swim top with the matching swim bottoms and a sheer tie-front top for the perfect cover-up.

    Shop Matching Swim Bottoms: Flirty In Floral Tie Swim Bottoms

    Fit & Features

    • Tie shoulder spaghetti straps
    • Padded cups
    • Square neck and back
    • Smocked
    • Cropped fit
    • Floral print

     

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

    Style Number/Barcode: 07104-0480

    Category Name: Bikinis & Swim

    Price: $11.97 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Color Block High Waist Swim Bottoms

    Color block your look babe in these adorable multi-colored high waisted swim bottoms! Pair with the matching top and take your look poolside!

    Shop Matching Top: Color Block Tie Front Swim Top

    Fit & Features

    • High rise waist
    • Cheeky bottom
    • Color-block design 

    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-0520

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Color Block Tie Front Swim Top

    Color block your look babe in this adorable multi-colored tie front swim top! Pair with the matching bottoms and take your look poolside!

    Shop Matching Bottoms: Color Block High Waist Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Triangle design
    • Tie front detail
    • Back hook and bar closure

    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: 07104-0371

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Coastal Breeze High Waist Swim Bottoms

    Look like a total trendsetter as you relax on the beach in these swim bottoms! They feature a high rise waist with side cut outs and a high cut, semi-cheeky fit. Pair these swim bottoms with the matching swim top and some adorable sandals.

    Shop Matching Swim Top: Coastal Breeze Triangle Swim Top

    Fit & Features

    • High rise waist
    • Side cut outs
    • High cut, semi-cheeky fit

     

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

    Style Number/Barcode: 07105-0638

    Category Name: Bikinis & Swim

    Price: $5.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Coastal Breeze Triangle Swim Top

    Look like a total trendsetter as you relax on the beach in this swim top! It features a triangle design with adjustable spaghetti straps, a small front cut out at the bust, a lace-up back, and a banded hem. Pair this swim top with the matching swim bottoms and some adorable sandals.

    Shop Matching Swim Bottoms: Coastal Breeze High Waist Swim Bottoms

    Fit & Features

    • Triangle design
    • Adjustable spaghetti straps
    • Small front cut out at the bust
    • Lace-up back
    • Banded hem

     

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

    Style Number/Barcode: 07104-0490

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Good Vibes Belted One-Piece Swimsuit

    Showcase good vibes as you chill poolside in this adorable one-piece swimsuit! It features wide tank-like shoulder straps, a plunging V neckline with padded cups, an open back, a belted waist, ruched detailing at the hips, and a high cut, semi-cheeky fit. Pair this swimsuit with chic sandals.

    Fit & Features

    • Wide tank-like shoulder straps
    • Deep V neckline with padded cups
    • Open back
    • Belted waist
    • Ruched detailing at the hips
    • High cut, semi-cheeky fit

     

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

    Style Number/Barcode: 07109-0241

    Category Name: Bikinis & Swim

    Price: $18.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Cut To The Chase One-Piece Swimsuit

    Let's cut to the chase - this one-piece swimsuit will bring major sultry and stylish vibes! It features a wrap-around neck design with a front center keyhole cut out, padded cups, an open back, side cut outs, and a cheeky bottom. Pair this swimsuit with a sheer flowy duster for the perfect poolside look.

    Fit & Features

    • One-piece swimsuit
    • Wrap-around neck design with padded cups
    • Front keyhole cut out
    • Open back
    • Side cut outs
    • Cheeky bottom

     

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

    Style Number/Barcode: 07109-0239

    Category Name: Bikinis & Swim

    Price: $18.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Can't Be Tamed One-Piece Swimsuit

    Rule the pool in this feisty and fashionable one-piece swimsuit! It features a scoop neckline with halter straps, removable padding, a front belt with a detailed lion face on the buckle, and a high cut bottom with a semi-cheeky fit. Style this swimsuit with a flowy duster and chic sandals.

    Fit & Features

    • Scoop neckline with removable padding 
    • Halter straps
    • Front belt
    • Detailed lion face on the buckle
    • High cut bottom
    • Semi-cheeky fit

     

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

    Style Number/Barcode: 07109-0240

    Category Name: Bikinis & Swim

    Price: $16.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sunkissed Cutie Monokini

    Get that sunkissed look with a chic monokini! The monokini features a plunging scoop neckline with padded cups, adjustable spaghetti straps, waist cutouts, a lower back cutout, and a cheeky fit bottom. Complete your look with sunnies

    Fit & Features

    • Sleeveless scoop neckline
    • Padded cups
    • Adjustable spaghetti straps
    • Waist cutouts 
    • Lower back cutout 
    • Cheeky fit 

     

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

    Style Number/Barcode: 07109-0218

    Category Name: Bikinis & Swim

    Price: $9.97 $33.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Major Babe Swim Top

    You'll be a major babe as you lounge poolside in this trendy swim top. It features tank-like shoulder straps, a scoop neckline, front caged detailing at the bust, and a back closure. Pair this swim top with the matching swim bottoms and some stylish sandals.

    Shop Matching Swim Bottoms: Major Babe High Waist Swim Bottoms

    Fit & Features

    • Tank-like shoulder straps
    • Scoop neckline
    • Removable padding
    • Caged detailing at the bust
    • Back closure
    • Ribbed fabric

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

    Style Number/Barcode: 07104-0483

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Major Babe High Waist Swim Bottoms

    You'll be a major babe as you lounge poolside in these trendy swim bottoms. They feature a high rise waist with side caged detailing and a semi-cheeky fit. Pair these swim bottoms with the matching swim top and some stylish sandals.

    Shop Matching Swim Top: Major Babe Swim Top

    Fit & Features

    • High rise waist
    • Side caged detailing
    • Semi-cheeky fit
    • Ribbed fabric

     

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

    Style Number/Barcode: 07105-0631

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Flirty Floral Mesh Duster

    Get a flirty vibe when you layer on this adorable sheer mesh duster! It features long fitted sleeves, an open front, a flowy fit, and an all-over floral print. Pair this duster with a bustier and denim for a casual-chic date night look.

    Fit & Features

    • Long fitted sleeves
    • Open front
    • Flowy fit
    • Floral print
    • Sheer mesh fabric
    • Plenty of stretch

    Style Number/Barcode: 06202-0137

    Category Name: Bikinis & Swim

    Price: $13.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Slay All Day In Snake Print Duster

    Rise up and slay all day in trendy snake print with this must have duster!

    Fit & Features

    • Long fitted sleeves
    • Open front
    • Tie front belted waist
    • High side slits
    • All over snake print
    • Knit fabric | Moderate stretch

    Style Number/Barcode: 06202-0071

    Category Name: Bikinis & Swim

    Price: $17.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Gypsy Queen Chiffon Bell Sleeve Duster

    Float around like the boho gypsy queen you are in a stunning lightweight chiffon duster! Incredibly ethereal over a swimsuit, and even gorg over a simple denim and bodysuit look!

    Fit & Features

    • Open front with tie detail mid waist
    • Crochet detail at the sleeves. waist and shoulder
    • Floor length
    • Bell sleeves
    • Sheer chiffon
    • Relaxed fit

    Style Number/Barcode: 06204-0478

    Category Name: Bikinis & Swim

    Price: $9.97 $46.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • See Right Through You Long Sheer Duster

    See yourself right on through to vacation mode babe! This stunning piece works perfectly over all of those swim looks, and has you sweeping your way through the sand!

    Fit & Features:

    • Sheer
    • Chiffon like material
    • Long sleeves that puff at the wrist
    • Tie front detail
    • Relaxed fit

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

    Style Number/Barcode: 06204-0641

    Category Name: Bikinis & Swim

    Price: $15.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • The Basic Bandeau Swim Top

    A basic bandeau is a closet staple must! Add this must-have swim top to layer with your sleeveless tops or wear with your favorite swim bottoms . The swim top features a sleeveless straight neckline and a cropped hem.  

    Fit & Features

    • Sleeveless straight neckline
    • Cropped hem
    • Relaxed fit

     

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

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

    Style Number/Barcode: 07104-0124

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Floral Moment Chiffon Kimono

    Create a floral moment in a chic kimono to layer with all your favorite basic pieces. This kimono features a floral print, a drape open front, and comfortable kimono sleeves. Complete outfit with high waist denim and wedges

    Fit & Features

    • Floral print
    • Draped open front 
    • Kimono short sleeves
    • Lightweight chiffon fabric
    • Relaxed fit 

     

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

    Style Number/Barcode: 06204-0545

    Category Name: Bikinis & Swim

    Price: $10.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Keeping It Casual Tassel Kimono

    Keep it casual in a cute kimono. This layer-worthy piece features a draped open front, kimono sleeves, and a georgette tassel detail at the hem. Complete look with cut-off shorts and stylish sunglasses.

    Fit & Features

    • Draped open front
    • Kimono sleeves
    • Georgette tassel detailed hem 
    • Sheer lightweight woven fabric
    • Relaxed fit 

     

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

    Style Number/Barcode: 06204-0527

    Category Name: Bikinis & Swim

    Price: $8.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Floral Passion Chiffon High Low Kimono

    Bring a burst of florals in a kimono to layer with all your favorite looks. The kimono features a draped open front, an-all over floral print, long kimono sleeves, and a high low hem. Use this kimono as a coverup to layer over swimsuit or style with high waist shorts and a basic top

    Fit & Features

    • Draped open front
    • Long kimono sleeves
    • Floral print
    • High-low hem 
    • Sheer chiffon fabric
    • Relaxed fit 

     

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

    Style Number/Barcode: 06204-0256

    Category Name: Bikinis & Swim

    Price: $10.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Tropical Long Sleeve Mesh Crop Top

    Bring the tropics in this crop top that will transport you to a floral paradise. The top features a sheer unlined mesh fabric, a tropical floral print, and a cropped hem. Complete look with high waist shorts and cork wedges

    Fit & Features

    • High round neckline
    • Fitted long sleeves
    • Tropical floral print
    • Cropped hem
    • Sheer unlined mesh fabric
    • Relaxed fit, moderate stretch
    • Pasties/undergarments sold separately

     

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

    Style Number/Barcode: 06001-2420

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Knot Ur Average Babe Mesh Asymmetrical Maxi Skirt

    Tie your look together with a stunning mesh maxi skirt, that's adds a little something more to that poolside 'fit!

    Fit & Features

    • High waist fit
    • Sheer mesh 
    • Knot side detail
    • Maxi length
    • Moderate stretch

    Style Number/Barcode: 06501-0246

    Category Name: Bikinis & Swim

    Price: $6.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Crochet Lace Fringe Cover Up

    Cover up in crochet lace when relaxing poolside this season. This must-have cover-up features a crochet lace throughout and a fringed hem. Complete your look with a trendy bikini and wedges. 

    Fit & Features 

    • Crochet lace
    • Fringed hem 
    • Unlined 

    Style Number/Barcode: 07305-0077

    Category Name: Bikinis & Swim

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale