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.

  • Beach Bum Bikini Swim Top

    Lay out and indulge in the beach bum vibe this summer! What better way to soak up the sun than in a sexy bikini? Don't forget to pick up the matching bottoms to complete the look!

    Shop Matching Bottoms: Beach Bum Bikini Swim Bottoms

    Fit & Features

    • Triangle design
    • Tie-string closures
    • Fully lined
    • Removable padding
    • Moderate stretch | Sheen finish
    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-0319

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Beach Bum Bikini Swim Bottoms

    Lay out and indulge in the beach bum vibe this summer! What better way to soak up the sun than in a sexy bikini? Don't forget to pick up the matching top to complete the look!

    Shop Matching Top: Beach Bum Bikini Swim Top

    Fit & Features

    • Mid-rise fit
    • Tie-string hip 
    • Fully lined
    • Moderate stretch | Sheen finish
    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-0475

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Snake It Out Bikini Swim Top

    Get sassy in snake print this summer bae! The neutral tones compliment that tan, and give u a fierce finish! Don't forget to pick up the matching bottoms!

    Shop Matching Bottoms: Snake It Out Bikini Swim Bottoms

    Fit & Features

    • Triangle design
    • Halter tie closure + back tie closure
    • Removable padding
    • Fully lined
    • Snake print 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: 07104-0310

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Snake It Out Bikini Swim Bottoms

    Get sassy in snake print this summer bae! The neutral tones compliment that tan, and give u a fierce finish! Don't forget to pick up the matching bottoms!

    Shop Matching Top: Snake It Out Bikini Swim Top

    Fit & Features

    • Triangle design
    • String hips
    • Cheeky bottom
    • Fully lined
    • Snake print 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-0466

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Aye Aye Captain High Hip Swim Bottoms

    Run the ship in a swimsuit that is so fierce that we can't even take it. Don't forget to pick up the matching top girl. FR.

    Shop Matching Top: Aye Aye Captain Bandeau Swim Top

    Fit & Features

    • Extreme high hip design
    • Cheeky bottom
    • Narrow hips
    • Moderate stretch
    • Fully lined

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

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Aye Aye Captain Bandeau Swim Top

    Run the ship in a swimsuit that is so fierce that we can't even take it. Don't forget to pick up the matching bottoms girl. FR.

    Shop Matching Bottoms: Aye Aye Captain High Hip Swim Bottoms

    Fit & Features

    • Straight neckline
    • Bandeau design
    • Bar cut out detailing
    • Moderate stretch
    • Not padded | Fully lined

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

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sparkle In Rhine Mesh Duster

    Sparkle and shine in this light and flowy duster! Layer it over a simple mini dress for an enchanting look! 

    Fits & Features

    • Drape Open Front
    • Long Fitted Sleeves 
    • Sheer, Mesh Fabric With Embroidered Diamond Pattern Design 
    • Rhinestone Embellishments Throughout 
    • Moderate Stretch 

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

    Style Number/Barcode: 06202-0060

    Category Name: Bikinis & Swim

    Price: $14.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Show Stopper Heat Stone Dress

    Bring on the spotlight with this shimmering sheer dress! 

    Fit & Features 

    • V-Neckline
    • Adjustable Spaghetti Straps 
    • High Center Slit
    • Heat Stones | Iridescent Finish 
    • Sheer Unlined Mesh 
    • Relaxed Fit 
    • Minimal Stretch  

     

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

    Style Number/Barcode: 06003-0476

    Category Name: Bikinis & Swim

    Price: $6.97 $44.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Lookin' Heavenly Cut Out One Piece Swimsuit

    Whether you are on vacay in a tropical paradise, or you're having a poolside partayy you will look heavenly in ur new one piece!

    Fit & Features

    • One piece bathing suit
    • V-neckline
    • Removable padding
    • Adjustable tank straps
    • Ladder cut out detail at the hips
    • Low back
    • Bar detailing mid back | Cheeky bottom
    • Moderate stretch

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

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

    Style Number/Barcode: 07109-0146

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Playful In Polka Dots Swim Top

    Play all day in polka dots! This sweet swimsuit is a sweet summer set that you can't miss out on! Team with the matching swim bottoms!

    Fit & Features

    • Square neckline
    • Bow tie tank straps
    • Flattering princess seams
    • Lined
    • Hook bar closure center back
    • Taupe with polka dot design | Moderate stretch
    • Matching bottoms: 07105-0535

    Style Number/Barcode: 07104-0386

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Playful In Polka Dots Swim Bottoms

    Play all day in polka dots! This sweet swimsuit is a sweet summer set that you can't miss out on! Team with the matching swim top!

    Fit & Features

    • Mid-rise fit
    • Lined
    • Taupe with polka dot design
    • Moderate stretch
    • Matching top: 07104-0386

    Style Number/Barcode: 07105-0535

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Jetsetter Tropical V Halter Swimsuit

    Vacay Mode: On! She works hard and plays harder 

    Fits & Features

    • One Piece Swimsuit
    • Halter Neckline With Self Ties At Nape
    • Plunging V Neckline
    • High Leg Cut 
    • Cheeky Fit & Coverage 

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

    Category Name: Bikinis & Swim

    Price: $18.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Pretty In Polka Dots Swimsuit

    Bring on those retro chic vibes with this pretty polka dot one piece that is perfect for lounging poolside!

    Fit & Features

    • Strapless sweetheart neckline
    • Two front cut outs
    • Double tie front details
    • Covered bottom
    • All over polka dot pattern

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

    Category Name: Bikinis & Swim

    Price: $9.97 $40.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sheer She Goes Mesh Rhinestone Crop Top

    Diamonds and rhinestones? Ooh, she fancy! Pair with your fav bralette and show your bougie-side in this sheer crop top!

    Fits & Features

    • Crew Neckline
    • Fitted Long Sleeves 
    • Crop Hemline 
    • Sheer, Mesh Fabric With Embroidered Diamond Pattern Design 
    • Rhinestone Embellishments Throughout 
    • Moderate Stretch 

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

      Style Number/Barcode: 06001-2198

      Category Name: Bikinis & Swim

      Price: $6.97 $24.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Fave Floral Mesh Duster

      Your new fave floral duster for sure. With its airy, lightweight mesh fabric, you'll want to layer it over all of your cute looks.

      Fit & Features

      • Long fitted sleeves
      • Open front
      • Floor length hem
      • Sheer mesh fabric
      • Floral print
      • Plenty of stretch

      Model is 5'6.5" with a 32" bust, 23.5" waist and 35" hips. She is wearing a size small.

      Style Number/Barcode: 06202-0054

      Category Name: Bikinis & Swim

      Price: $9.97 $39.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Basically Beautiful Swim Top

      Look like a total beauty in this basic swim top that will have all eyes on you! Pair with the matching bikini bottoms for an all together gorg look.

      Shop Matching Bottoms: Basically Beautiful Swim Bottoms

      Fit & Features

      • Adjustable spaghetti straps
      • Square neck and back
      • Nylon | Moderate stretch

       

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

      Category Name: Bikinis & Swim

      Price: $8.97 $16.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Basically Beautiful Bikini Bottoms

      Look like a total beauty in these basic bikini bottoms that will have all eyes on you! Pair with the matching swim top for an all together gorg look.

      Shop Matching Top: Basically Beautiful Swim Top

      Fit & Features

      • Side tie closures
      • Cheeky bottom
      • Nylon | Moderate stretch

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

            Category Name: Bikinis & Swim

            Price: $8.97 $16.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Sale
          • Seas The Day Cut Out One Piece Bathing Suit

            Seas the day in a sexy cut out bathing suit! This sexy one piece will have those daiquiris delivered to you before you even order them!

            Fit & Features

            • One piece
            • Adjustable spaghetti straps
            • Scoop neckline
            • Hip cut out
            • High waist cheeky fit
            • Moderate stretch
            • No padding included 

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

            Category Name: Bikinis & Swim

            Price: $9.97 $42.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Clearance
          • Hot Flame High Waist Briefs

            Hot fire alert! Whether you're heading out to a festival, or you just like it hot, these high waist briefs are 100% all you! Don't forget to pick up the matching bikini top!

            Shop Matching Top: Hot Flame Bikini Top

            • High waist fit
            • Cheeky bottom
            • Rhinestone flame detailing
            • Nylon | Moderate stretch

            Fashion tape, adhesive bras, adhesive panties, pasties, cosmetics and lingerie are considered final sale merchandise FINAL SALE and CLEARANCE merchandise may not be returned or exchanged.

            Style Number/Barcode: 07108-0019

            Category Name: Bikinis & Swim

            Price: $5.97 $19.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Sale
          • Blooming With Beauty Floral Duster

            Babe, you'll be blooming with beauty in this beyond gorg floral duster. Layer over a simple satin dress for a major chic vibe.

            Fit & Features

            • Long fitted sleeves with elastic banded cuffs
            • Drape open front
            • Blooming rose print
            • Sheer mesh fabric
            • Plenty of stretch

            Style Number/Barcode: 06202-0059

            Category Name: Bikinis & Swim

            Price: $9.97 $39.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Clearance
          • Leopard Print Lace-Up One Piece Swimsuit

            Hey there leopard print mama! This swimsuit has your name all over it! With a flattering fit and an all time fav print, this is a timeless suit!

            Fit & Features

            • One piece swimsuit
            • Halter tie top
            • V-neckline
            • Curve flattering fit
            • Strappy hips
            • Back cut out
            • Leopard print pattern | Moderate stretch

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

            Style Number/Barcode: 07109-0125

            Category Name: Bikinis & Swim

            Price: $15.97 $38.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Ships Free
          • Flowy In Floral Mesh Duster

            Get an effortlessly pretty look in this flowy floral mesh duster! Layer over a detailed lace bodysuit and your fave pair of denim for a chic look.

            Fit & Features

            • Long fitted sleeves
            • Open front
            • Long, flowy length
            • Rose floral print
            • Sheer mesh fabric
            • Plenty of stretch

             

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

            Style Number/Barcode: 06202-0055

            Category Name: Bikinis & Swim

            Price: $9.97 $39.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Ships Free
          • Zip It O-Ring Swimsuit

            Zip up your look with this sexy one-piece swimsuit. You'll be bringin' the heat everywhere you go! 

            Fits & Features

            • Adjustable Narrow Spaghetti Straps
            • Square Neckline With O-Ring Zip Front
            • Back Bar Accent With Hook & Eye Closure With Low Open Back
            • Full Coverage Bottoms 
            • Removable padding

             

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

            Category Name: Bikinis & Swim

            Price: $15.97 $38.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Ships Free
          • Such A Wild One Shoulder Swimsuit

            You're a wild one when it comes to your style and your swimwear is no different! Get a fierce look your whole squad will be wanting in this one shoulder printed one piece.

            Fit & Features

            • One shoulder with a tank strap
            • Removable padding
            • Removable spaghetti strap on other shoulder
            • Asymmetrical neckline
            • Major side cut outs with criss cross detailing
            • Cheeky bottom
            • Animal print

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

            Category Name: Bikinis & Swim

            Price: $9.97 $38.90

            On Sale: Yes

            Availability: Out of Stock

            Product Badge:
            • Sale