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.

  • All Summer Long Black Mesh Swim Top

    Add a swim suit to your collection that you can rock all summer long babe! This is it, easy to mix and match or style with its matching bottoms, don't forget to pick those up!

    Shop Matching Bottoms: All Summer Long Black Swim Bottoms

    Fit & Features

    • Round neckline
    • Adjustable spaghetti straps
    • Mesh detailing above the hemline
    • Not-padded
    • Moderate stretch

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

    Style Number/Barcode: 07104-0468

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunkissed Glow Cloud Tie Dye Swim Tank

    A day poolside is a day well spent! Show off that glow in this sunset-inspired swim top. Make sure you pick up the matching bottoms to match! 

    Shop Matching Bottoms: Sunkissed Glow Cloud Tie Dye Swim Bottoms 

    Fits & Features

    • Low Scoop Neckline & Back
    • Tank Shoulder Straps
    • Banded Hemline
    • Moderate Stretch
    • Lined I Not Padded
    • Tie-Dye Pattern 
    • Matching Swim Bottoms Sold Separately 

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

    Style Number/Barcode: 07104-0465

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • All Summer Long Black Swim Bottoms

    Add a swim suit to your collection that you can rock all summer long babe! This is it, easy to mix and match or style with its matching top, don't forget to pick it up!

    Shop Matching Top: All Summer Long Black Mesh Swim Top

    Fit & Features

    • High rise fit
    • Mesh detail
    • Cheeky bottom
    • Moderate stretch

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

    Style Number/Barcode: 07105-0615

    Category Name: Bikinis & Swim

    Price: $5.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunkissed Glow Cloud Tie Dye Swim Bottoms

    A day poolside is a day well spent! Show off that glow in these sunset-inspired swim bottoms. Make sure you pick up the matching top to match! 

    Shop Matching Top: Sunkissed Glow Cloud Tie Dye Swim Tank

    Fits & Features

    • High Waist Fit
    • Narrow Design I Hipster
    • Cheeky Bottoms
    • Tie Dye Pattern
    • Moderate Stretch
    • Matching Swim Top Sold Separately 

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

    Style Number/Barcode: 07105-0612

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Heatin' Up High Hip One Piece Swim

    Suns out, swimsuit's on! Stay lookin'  poolside with this dare-to-bare swimsuit! 

    Fits & Features

    • One Piece Swimsuit 
    • Tank Shoulder Straps I Scoop Neckline
    • Cut Out At Back 
    • Sheer Mesh Inset Throughout 
    • Metal Clasp Closure At Back
    • Cheeky Bottoms I High Hip
    • Moderate Stretch 

     

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

     

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

    Style Number/Barcode: 07109-0211

    Category Name: Bikinis & Swim

    Price: $9.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Tie-Dye Cut Out One Piece Swimsuit

    Soak up the sun in this colorful one piece! Perf for your next vacay with, no filter needed bby!

    Fit & Features 

    • Scoop Neckline 
    • Tank-Like Straps 
    • Side Cut-Outs 
    • Back Tie Accent 
    • Tie-Dye Pattern 
    • Cheeky Bottom 

     

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


    Style Number/Barcode: 07109-0210

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Viper Vibez Ruffle Tie Side Bikini Bottoms

    A little spicy, a lotta fiesty. Show off your vibe in this statement bikini set! Just make sure you swooped the matching top 

    Shop Matching Top: Viper Vibez Ruffle Trim Triangle Bikini Top

    Fits & Features

    • Mid-Rise Fit
    • High Hips With Tie Side Detail 
    • Cheeky Coverage Bottoms
    • Fully Lined I Ruffle Trim
    • Moderate Stretch 
    • Matching Top Sold Separately 

     

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

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

    Style Number/Barcode: 07105-0566

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Coastal Breeze Lace Front Swimsuit

    Feel that coastal breeze as you realx on the beach in this adorable lace front one piece! Pair the swimsuit with some oversize sunnies to get that extra glam vibe.

    Fit & Features

    • Adjustable spaghetti straps
    • Deep V neckline | Loop lace front detail
    • High waist seam
    • Low scoop back | Back horizontal strap with hook closure
    • Cheeky bottom
    • 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-0194

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Viper Vibez Ruffle Trim Triangle Bikini Top

    A little spicy, a lotta fiesty. Show off your vibe in this statement bikini set! Just make sure you swooped the matching bottoms 

    Shop Matching Bottoms: Viper Vibez Ruffle Tie Side Bikini Bottoms 

    Fits & Features

    • Ruffle-Trim Triangle Bikini Top 
    • Self Ties At The Back & Neck 
    • Removable Padded Bust 
    • Metal Accents 
    • Matching Bottoms Sold Separately 

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

     

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

    Style Number/Barcode: 07104-0418

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunset Chaser One Piece Swimsuit

    Chase the sun, and have some summer fun in the perfect one piece! Don't forget ur floppy hat 

    Fit & Features

    • One piece design
    • Rose gold adjustable straps
    • Plunging neckline with bar detail
    • Cheeky bottom
    • Moderate stretch
    • Removable cups
    • Strappy back detailing

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

    Style Number/Barcode: 07109-0124

    Category Name: Bikinis & Swim

    Price: $9.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Head In The Clouds Tie-Dye Swim Tank

    We got our head in the clouds, dreaming of days in a cute swimsuit by the pool with a frozen marg in hand! 

    Shop Matching Bottoms: Head In The Clouds Tie-Dye Swim Bottoms

    Fit & Features

    • Low scoop neckline
    • Tank straps
    • Banded hemline
    • Moderate stretch
    • Lined | Not padded
    • Tie-dye pattern

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

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Ships Free
    • Radiant Ruffled Floral Swimsuit

      Showcase your radiance as you bask in the sun in this adorable ruffled floral swimsuit! Pair with a flowy kimono cover up and some strappy sandals for the perf summer look!

      Fit & Features

      • Adjsutable spaghetti straps
      • V neckline | Tie front accent
      • Removable padding
      • Front waist cut out | Ruffle trim
      • Lace up back detail | Back cut out
      • High waist | Cheeky bottom
      • All over tropical floral print

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

      Style Number/Barcode: 07109-0177

      Category Name: Bikinis & Swim

      Price: $15.97 $38.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Major Heartbreaker Wired Swim Top

      Babe, you'll be a major heartbreaker in this sultry wired swim top! Pair with the matching two piece swim bottom set for the ultimate sexy look.

      Shop Matching Bottoms: Major Heartbreaker Two Piece Swim Bottom Set

      Fit & Features

      • Adjustable spaghetti straps
      • Wired triangle cups
      • Back hook closure

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

      Category Name: Bikinis & Swim

      Price: $9.97 $19.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Spring Into Floral Tie Front Bikini Top

      Spring into the floral trend this season in this adorable tie front bikini top! Pair with the matching bottoms for a too cute poolside look!

      Shop Matching Bottoms: Spring Into Floral Bikini Bottoms

      Fit & Features

      • Adjustable thin shoulder straps | Tortoise shell O-ring details
      • Tie front accent
      • Tie back closure
      • Removable padding
      • All over floral print

      Model is 5'6" with 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-0369

      Category Name: Bikinis & Swim

      Price: $7.97 $20.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Major Heartbreaker Two Piece Swim Bottom Set

      Babe, you'll be a major heartbreaker in this sultry two piece swim bottom set! Pair with the matching wired swim top for the ultimate sexy look.

      Shop Matching Top: Major Heartbreaker Wired Swim Top

      Fit & Features

      • Low cut thong
      • High waist mesh cover that can be worn over thong

      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: 07105-0510

      Category Name: Bikinis & Swim

      Price: $9.97 $24.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Natural Beauty Tie Shoulder Swimsuit

      Girl, you're such a natural beauty! Showcase that in this simply stunning tie shoulder one piece!

      Fit & Features

      • Tie shoulder straps
      • Plunging V neckline
      • Low back
      • Cheeky bottom

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

      Category Name: Bikinis & Swim

      Price: $9.97 $36.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Shimmer On Goddess Lattice One Piece Swimsuit

      Shimmer on like the true goddess you are! Perfect for a babe that likes to show a little in a flirty way! Just the touch of sexy needed for that poolside play~

      Fits & Features

      • Adjustable Spaghetti Straps
      • Scoop Neckline 
      • Lattice Detail At The Side 
      • Cheeky Fit & Coverage
      • Metallic 
      • Moderate Stretch

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

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

      Style Number/Barcode: 07109-0195

      Category Name: Bikinis & Swim

      Price: $9.97 $36.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Sweet Summer Ruffle Swim Top

      Sweet sweet summer time! We are so ready to dive in with our cute baby blues! Don't forget to pick up the matching bottoms to complete ur sweet sweet look!

      Fit & Features

      • Adjustable spaghetti straps
      • Ruffled neckline
      • Fully lined | Not padded
      • Triangle design
      • Bar hook closure
      • Waffle knit material | Moderate stretch
      • Matching bottoms: 07105-0543

      Style Number/Barcode: 07104-0395

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Sweet Summer Ruffle Swim Bottoms

      Sweet sweet summer time! We are so ready to dive in with our cute baby blues! Don't forget to pick up the matching top to complete ur sweet sweet look!

      Fit & Features

      • Extra high waist fit
      • Ruffled hips
      • Fully lined
      • Cheeky bottom
      • Waffle knit material | Moderate stretch
      • Matching top: 07104-0395

      Style Number/Barcode: 07105-0543

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Oceanside Forever Smocked Coral Bandeau Swim Top

      Stay out on the ocean-side all summer long in a swimsuit that brings that tan to life! Smocked and flattering for all body types, this bandeau is here to impress! Don't forget to pick up your matching bottoms to complete your look!

      Shop Matching Bottoms: Oceanside Forever Smocked Coral Swim Bottoms

      Fit & Features

      • Bandeau strapless design
      • Smocked stretchy fit
      • Cropped hemline
      • Lined
      • Removable padding

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

      Category Name: Bikinis & Swim

      Price: $7.97 $15.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Head In The Clouds Tie-Dye Swim Bottoms

      We got our head in the clouds, dreaming of days in a cute swimsuit by the pool with a frozen marg in hand! 

      Shop Matching Top: Head In The Clouds Tie-Dye Swim Tank

      Fit & Features

      • High waist fit
      • Narrow design | Hipster
      • Cheeky bottom
      • Tie-dye pattern
      • 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-0534

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Ships Free
    • Oceanside Forever Smocked Coral Swim Bottoms

      Stay out on the ocean-side all summer long in a swimsuit that brings that tan to life! Smocked and flattering for all body types, this bandeau is here to impress! Don't forget to pick up your matching top to complete your look!

      Shop Matching Top: Oceanside Forever Smocked Coral Bandeau Swim Top

      Fit & Features

      • High waist fit
      • Smocked waist line
      • Cheeky bottom
      • Lined
      • 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-0522

      Category Name: Bikinis & Swim

      Price: $7.97 $15.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Oceanside Forever Smocked Emerald Swim Bottoms

      Stay out on the ocean-side all summer long in a swimsuit that brings that tan to life! Smocked and flattering for all body types, this bandeau is here to impress! Don't forget to pick up your matching top to complete your look!

      Shop Matching Top: Oceanside Forever Smocked Emerald Bandeau Swim Top

      Fit & Features

      • High waist fit
      • Smocked waist line
      • Cheeky bottom
      • Lined
      • 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-0521

      Category Name: Bikinis & Swim

      Price: $7.97 $15.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Oceanside Forever Smocked Emerald Bandeau Swim Top

      Stay out on the ocean-side all summer long in a swimsuit that brings that tan to life! Smocked and flattering for all body types, this bandeau is here to impress! Don't forget to pick up your matching bottoms to complete your look!

      Shop Matching Bottoms: Oceanside Forever Smocked Emerald Swim Bottoms

      Fit & Features

      • Bandeau strapless design
      • Smocked stretchy fit
      • Cropped hemline
      • Lined
      • Removable padding

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

      Category Name: Bikinis & Swim

      Price: $7.97 $15.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale