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.

  • Lush Paradise Bikini Top

    Make a quick getaway to a lush paradise with this tropical print bikini top! It features adjustable shoulder straps, a deep scoop neckline, and a full lining. Bust is not padded.

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

    Style Number/Barcode: 07104-0183

    Category Name: Bikinis & Swim

    Price: $10.44 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Coastal Cutie Triangle Bikini Top

    Shop Matching Bottoms: Coastal Cutie V-Cut Bikini Bottoms

    Fit & Features

    • Smooth double-lined nylon-blend fabric, plenty of stretch
    • Triangle design, knotted detail at the bust
    • Removable padding
    • Adjustable spaghetti straps
    • Back hook and bar closure
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 07104-0712

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flirty Style Polka Dot One-Shoulder Bikini Top

    Shop Matching Bottoms: Flirty Style Polka Dot Twisted Bikini Bottoms

    Fit & Features

    • Polka-dot printed smooth nylon-blend fabric, plenty of stretch
    • One-shoulder neckline, asymmetric thin tank strap
    • Back hook and bar closure
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 07104-0713

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flirty Style Polka Dot Twisted Bikini Bottoms

    Shop Matching Top: Flirty Style Polka Dot One-Shoulder Bikini Top

    Fit & Features

    • Polka dot-printed smooth nylon-blend fabric, plenty of stretch
    • Mid-rise waist
    • Twisted side detail
    • Cheeky bottom
    • Form-hugging fit
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0862

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sunny Dream Ruffled Off-The-Shoulder Bikini Top

    With the sunny dream ruffled off-the-shoulder bikini top, you're ready to make waves. Featuring a ribbed knit, ruffled overlay, and sweetheart neckline, it's all about those carefree vibes.

    Shop Matching Bottoms: Sunny Dream V-Cut Scrunched Bikini Bottoms

    Fit & Features

    • Ribbed knit fabric with smooth lining, plenty of stretch
    • Elasticized off-the-shoulder sweetheart neckline
    • Ruffled overlay, short sleeves
    • Structured underwire, removable padding
    • Back hook and bar closure
    • Runs true to size

    Style Number/Barcode: 07104-0711

    Category Name: Bikinis & Swim

    Price: $25.99

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sunny Dream V-Cut Scrunched Bikini Bottoms

    Shop Matching Top: Sunny Dream Ruffled Off-The-Shoulder Bikini Top

    Fit & Features

    • Ribbed knit fabric with smooth lining, plenty of stretch
    • Mid-rise waist, V-cut design
    • Scrunched sides and back
    • Cheeky bottom
    • Form-hugging fit
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0860

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Coastal Cutie V-Cut Bikini Bottoms

    Shop Matching Top: Coastal Cutie Triangle Bikini Top

    Fit & Features

    • Smooth double-lined nylon-blend fabric, plenty of stretch
    • Mid-rise waist, V-cut design
    • Ruched side detailing
    • Cheeky bottom
    • Form-hugging fit
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0861

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flirty Babe Gingham Print Bandeau Bikini Top

    Channel that flirty babe style in this adorable gingham printed bandeau bikini top with a ruffled trim. Pair with the matching bikini bottoms for a sweet and sassy look.

    Shop Matching Bottoms: Flirty Babe Gingham Print Side Tie Bikini Bottoms

    Fit & Features

    • Nylon-blend fabric, high stretch
    • Gingham print
    • Strapless neckline
    • Center bust cutout, tie-front detail
    • Ruffled trim
    • Thin strappy back design, hook and bar closure
    • Runs true to size

    Style Number/Barcode: 07104-0718

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Making Waves High-Cut Textured Bikini Bottoms

    Make waves this season and show off a cute vibe in these bikini bottoms! The swimsuit bottoms feature a flattering high V-cut waist with adjustable side ties and a cheeky coverage back. Pair with the matching bikini top to complete the look!

    Shop Matching Bikini Top: Making Waves Bandeau Textured Bikini Top

    Fit & Features

    • High V-cut waist
    • Adjustable side ties
    • Cheeky coverage
    • Textured fabric, lined
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0864

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flirty Babe Gingham Print Side Tie Bikini Bottoms

    Channel that flirty babe style in these adorable gingham printed side tie bikini bottoms with a dainty eyelet trim. Pair with one of the matching bikini tops for a sweet and sassy look.

    Shop Matching Tops: Flirty Babe Gingham Print Triangle Bikini Top, Flirty Babe Gingham Print Bandeau Bikini Top

    Fit & Features

    • Nylon-blend fabric, high stretch
    • Gingham print
    • Eyelet trim
    • High-cut design, side tie closures
    • Cheeky fit
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0865

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beachside Babe O-Ring Triangle Bikini Top

    Capture a babe look in this bikini top sitting beachside! The swimsuit top boasts classic triangle cups with a chic O-ring insert and dual adjustable back ties so you can customize the fit. Pair with the matching bikini bottoms.

    Shop Matching Bikini Bottoms: Beachside Babe High-Rise Bikini Bottoms

    Fit & Features

    • Textured fabric
    • Triangle cups, O-ring insert
    • Removable padded bra cups
    • Dual adjustable back ties
    • Runs true to size

    Style Number/Barcode: 07104-0715

    Category Name: Bikinis & Swim

    Price: $9.97 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sweet Sun Floral Bikini Bottoms

    Enjoy the sweet sunshine at the pool or beach in these floral bikini bottoms! Pair with the matching bikini top.

    Fit & Features

    • Floral print, knit lined fabric
    • Low-rise waist
    • Ruffle trim
    • Cheeky bottom
    • Returns are not accepted without the hygienic liner
    • Runs true to size

     

    Shop The Matching Bikini Top: Sweet Sun Floral Tie-Front Bikini Top

    Style Number/Barcode: 07105-0867

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beachside Babe High-Rise Bikini Bottoms

    Capture a babe look in this bikini bottom sitting beachside! The swimsuit bottoms boast a flattering V-cut high-rise waist with an adjustable side tie so you can customize the fit and a cheeky coverage back. Pair with the matching bikini top.

    Fit & Features

    • Textured fabric
    • V-cut high-rise waist
    • Dual adjustable side ties
    • Cheeky coverage back
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0863

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Poolside Flirt String Bikini Top

    Sit flirty and pretty in this eyelet string bikini top at a pool party or on vacation! Pair with the matching bikini bottoms.

    Fit & Features

    • Eyelet lined fabric
    • Triangle cups
    • Dual string spaghetti back ties
    • Runs true to size 

     

    Shop The Matching Bikini Bottoms: Poolside Flirt Eyelet String Bikini Bottoms

    Style Number/Barcode: 07104-0719

    Category Name: Bikinis & Swim

    Price: $6.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Maving Waves Bandeau Textured Bikini Top

    Make waves this season and show off a cute vibe in this bikini top! The swimsuit top features a flattering strapless bandeau neckline with a hook insert and a back hook closure to secure the style. Pair with the matching bikini bottoms to complete the look!

    Shop Matching Bikini Bottoms: Making Waves High-Cut Textured Bikini Bottoms

    Fit & Features

    • Strapless bandeau neckline
    • Removable padded bra cups
    • Front hook insert
    • Back hook closure
    • Textured fabric
    • Runs true to size

    Style Number/Barcode: 07104-0716

    Category Name: Bikinis & Swim

    Price: $10.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Poolside Flirt Eyelet String Bikini Bottoms

    Sit flirty and pretty in this eyelet string bikini bottom at a pool party or on vacation! Pair with the matching bikini top.

    Fit & Features

    • Eyelet lined fabric
    • Low-rise waist
    • Dual string spaghetti ties
    • Cheeky coverage
    • Runs true to size
    • Returns are not accepted without the hygienic liner

     

    Shop The Matching Bikini Top: Poolside Flirt String Bikini Top

    Style Number/Barcode: 07105-0866

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Flirty Babe Gingham Print Triangle Bikini Top

    Channel that flirty babe style in this adorable gingham printed triangle bikini top with a dainty eyelet trim. Pair with the matching bikini bottoms for a sweet and sassy look.

    Shop Matching Bottoms: Flirty Babe Gingham Print Side Tie Bikini Bottoms

    Fit & Features

    • Nylon-blend fabric, high stretch
    • Gingham print
    • Triangle design, eyelet trim
    • Adjustable spaghetti straps
    • Tie-back spaghetti straps
    • Runs true to size

    Style Number/Barcode: 07104-0717

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Soak Up The Rays O-Ring Bikini Bottoms

    Get ready to soak up the rays in these chic O-ring bikini bottoms, which have a flattering low-rise waist and flirty, cheeky bottom coverage! Pair with the matching bikini top.

    Fit & Features

    • Lined knit fabric
    • Low-rise waist, spaghetti strap side ties
    • O-ring insets
    • Cheeky bottom coverage
    • Runs true to size
    • Returns are not accepted without the hygienic liner

     

    Shop The Matching Bikini Top: Soak Up The Rays O-Ring Bikini Top

    Style Number/Barcode: 07105-0869

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beachy Bombshell V-Cut Bikini Bottoms

    Beachy bombshell will be your vibe in these V-cut waist bikini bottoms designed with lurex knit fabric for a trendy metallic sheen. Pair with the matching bikini top and sarong for a sun-kissed look!

    Shop Matching Set: Beachy Bombshell Bikini Top, Beachy Bombshell One-Shoulder Bikini Top, Beachy Bombshell Short Sarong

    Fit & Features

    • Lurex knit fabric, metallic sheen
    • V-cut waist
    • Cheeky fit
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-0868

    Category Name: Bikinis & Swim

    Price: $6.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Soak Up The Rays O-Ring Bikini Top

    Get ready to soak up the rays in this triangle bikini top with O-ring insets and a flirty knotted bust. Pair with the matching bikini bottoms.

    Fit & Features

    • Lined knit fabric
    • Knotted bust, removable padded bra cups
    • Spaghetti straps
    • Back hook closure
    • O-ring insets
    • Runs true to size

     

    Shop The Matching Bikini Bottoms: Soak Up The Rays O-Ring Bikini Bottoms

    Style Number/Barcode: 07104-0723

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sweet Sun Floral Tie-Front Bikini Top

    Enjoy the sweet sunshine at the pool or beach in this floral tie-front bikini top! Pair with the matching bikini bottoms.

    Fit & Features

    • Floral print, knit lined fabric
    • Short puff sleeves
    • Tie-front design
    • Ruffled trim
    • Runs true to size

     

    Shop The Matching Bikini Bottoms: Sweet Sun Floral Bikini Bottoms

    Style Number/Barcode: 07104-0726

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beachy Bombshell One-Shoulder Bikini Top

    Beachy bombshell will be your vibe in this one-shoulder bikini top designed with lurex knit fabric for a trendy metallic sheen. Pair with the matching bikini bottoms and sarong for a sun-kissed look!

    Shop Matching Set: Beachy Bombshell Bikini Top, Beachy Bombshell V-Cut Bikini Bottoms, Beachy Bombshell Short Sarong

    Fit & Features

    • Lurex knit fabric, metallic sheen
    • One-shoulder asymmetric strap
    • Sweetheart padded bust with ruching, removable padded bra cups
    • Back hook and bar closure
    • Runs true to size

    Style Number/Barcode: 07104-0725

    Category Name: Bikinis & Swim

    Price: $6.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beachy Bombshell Bikini Top

    Beachy bombshell will be your vibe in this sweetheart bikini top designed with lurex knit fabric for a trendy metallic sheen. Pair with the matching bikini bottoms and sarong for a sun-kissed look!

    Shop Matching Set: Beachy Bombshell One-Shoulder Bikini Top, Beachy Bombshell V-Cut Bikini Bottoms, Beachy Bombshell Short Sarong

    Fit & Features

    • Lurex knit fabric, metallic sheen
    • Structured sweetheart bust with underwire, padded bra cups
    • Adjustable spaghetti straps
    • Back hook and bar closure
    • Runs true to size

    Style Number/Barcode: 07104-0724

    Category Name: Bikinis & Swim

    Price: $6.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Retro Chic Contrast Trim Bikini Top

    Shop Matching Bottoms: Retro Chic Contrast Trim Bikini Bottoms

    Fit & Features

    • Smooth nylon-blend fabrication, plenty of stretch
    • Contrast trim design
    • Triangle-shaped cups
    • Double-row adjustable spaghetti straps
    • Tie-back bar strap
    • Form hugging fit
    • Runs true to size

    Style Number/Barcode: 07104-0728

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free