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.

  • Flirty Criss Cross High Waist Swim Bottoms

    Give off a flirty flair in these criss cross detailed high waist swim bottoms! Pair with the matching swim top to complete your adorable look.

    Shop Matching Top: Flirty Flounce Off The Shoulder Swim Top

    Fit & Features

    • High rise waist
    • Criss cross detail down the sides with open cut outs
    • Covered 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: 07105-0505

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Glisten And Glimmer Swim Bottoms

    Glisten & glimmer like the total goddess you are in these perf swim bottoms! Don't forget to purchase the matching top.

    Shop Matching Top: Glisten And Glimmer Swim Top

    Fit And Features

    • Hipster V design
    • Cheeky bottom
    • Shimmer knit fabric

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

    Style Number/Barcode: 07105-0560

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Wild One Color Block Swim Bottoms

    You're a wild one when it comes to your style! These color block swim bottoms will give you a trendy vibe! Be sure to pair them with the matching top.

    Shop Matching Top: Wild One Tie Front Swim Top

    Fit & Features

    • V cut design
    • Cheeky bottom
    • Color block pattern
    • Leopard 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: 07105-0536

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Poolside Princess Swimsuit

    You'll be slaying it poolside with this sexy swimsuit! (You're just missing the marg )

    • Adjustable Spaghetti Straps
    • Low, Open Back 
    • Lattice Design At Center Front 
    • Full Coverage Bottoms

     

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Glisten And Glimmer Swim Top

    Glisten & glimmer like the total goddess you are in this perf swim top! Don't forget to purchase the matching bottoms.

    Shop Matching Bottoms: Glisten And Glimmer Swim Bottoms

    Fit & Features

    • Strapless bandeau style design
    • Banded back
    • Padded
    • Shimmer knit fabric

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

    Style Number/Barcode: 07104-0412

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sherbet Rainbow Striped Bikini Top

    Bring a pop of color to your summer vibes with a striped bikini! Don't forget to pick up the matching bottoms to complete your summer fun look!

    Fit & Features

    • Tie front detail
    • Halter neckline with tie strap 
    • Bar hook closure
    • Wired + padded
    • Rainbow stripe pattern

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

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Only One For You High Waist Swim Bottoms

    These high waist swim bottoms are obvi the only ones for you! Grab your fave sunnies and bask in the sun pool side.

    Shop Matching Top: Only One For You Bandeau Swim Top

    Fit & Features

    • High rise elastic banded waist
    • High cut design
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0474

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Heat Wave Bar Front Bandeau Swim Top

    Everyone's going to feel the heat as soon as you walk on by in this sizzling swim set! Obvi. don't forget to add the matching swim bottoms to cart 

    Shop Matching Bottoms: Heat Wave Bar Side Hipster Swim Bottoms

    Fits & Features

    • Bandeau-Style Swim Top 
    • Detachable Spaghetti Straps That Tie At The Nape
    • Lined With Removable Padded Bust 
    • Back Hook Closure
    • Heat Stone Embellishments & Bar Accents At Front 

     

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

    Style Number/Barcode: 07104-0350

    Category Name: Bikinis & Swim

    Price: $7.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sultry And Sheer Mesh Waist Swimsuit

    Look totally fab sitting poolside in this sultry and sheer mesh waist one piece!

    Fit & Features

    • Adjustable spaghetti straps
    • Plunging V neckline
    • Back tie closure followed by a lower back cut out
    • Sheer mesh overlay at the waist
    • Cheeky bottom with side cut outs

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

    Category Name: Bikinis & Swim

    Price: $17.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Howdy Hey Triangle Swim Top

    Sport that western style even at the beach babe! Pair this cow print swim top with the matching bottoms.

    Shop Matching Bottoms: Howdy Hey Swim Bottoms

    Fit & Features

    • Basic triangle design
    • Halter tie spatghetti straps
    • Tie back straps
    • No padding

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

    Style Number/Barcode: 07104-0301

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bringing Drama Wired Swim Top

    Bring the drama in sexy swim babe! This suit is to die for! Don't forget to pick up the matching bottoms to complete the look.

    Shop Matching Bottoms: Bringing Drama High Hip Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Deep neckline
    • Wired cups
    • Bar hook closure

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

    Style Number/Barcode: 07104-0338

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Only One For You Bandeau Swim Top

    This one shoulder bandeau swim top is obvi the only one for you! Grab your fave sunnies and bask in the sun pool side.

    Shop Matching Bottoms: Only One For You High Waist Swim Bottoms

    Fit & Features

    • One shoulder sweetheart neckline
    • Bandeau design
    • Center O-ring detail

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

    Style Number/Barcode: 07104-0318

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bringing Drama High Hip Swim Bottoms

    Bring the drama in sexy swim babe! This suit is to die for! Don't forget to pick up the matching top to complete the look.

    Shop Matching Top: Bringing Drama Wired Swim Top

    Fit & Features

    • Mid-rise fit
    • High hip design
    • Moderate stretch
    • Fully lined

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

    Style Number/Barcode: 07105-0490

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunset Beauty Lace Front Bikini Top

    You'll be a stunning sunset beauty in this lace front bikini top! Pair with the matching bottoms and you'll be ready for the vacay of your dreams!

    Shop Matching Bottoms: Sunset Beauty High Waist Bikini Bottoms

    Fit & Features

    • Dual spaghetti straps | Cross back
    • Tank-like design
    • Lace up front | Tie closure
    • Back hook closure
    • 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: 07104-0419

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunkissed Babe High Waist Swim Bottoms

    Bask under the sun like the sunkissed babe you are in these adorable swim bottoms! Pair with the matching swim top for the perf poolside lewk!

    Shop Matching Top: Sunkissed Babe Puff Sleeve Swim Top

    Fit & Features

    • High rise waist
    • High cut design
    • 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: 07105-0453

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Wild One Tie Front Swim Top

    You're a wild one when it comes to your style! This tie front long sleeve swim top will give you a trendy vibe! Be sure to pair it with the matching bottoms.

    Shop Matching Bottoms: Wild One Color Block Swim Bottoms

    Fit & Features

    • Three quarter length fitted sleeves
    • V neckline
    • Tie front
    • Cropped
    • All over leopard print
    • No padding

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

    Style Number/Barcode: 07104-0387

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Miss Americuh Bikini Swim Top

    God bless america, and that fine bod' babe! Amen! Throw on this top for a 4th of July bbq with jean shorts and some boots, or pick up the matching bottoms for a pool partayy!

    Shop Matching Bottoms: Miss Americuh Bikini Swim Bottoms

    Fit & Features

    • Red and white stripes
    • Tie string closures
    • Lined
    • Not padded
    • Moderate stretch

    Style Number/Barcode: 07104-0400

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Find Me In Paradise Drawstring Swim Top

    Find yourself in paradise in the most flattering swim suit, with a drink in hand and sand between your toes. All you need is a curve flattering basic swimsuit to live in all vacay long! Don't forget to pick up the matching bottoms!

    Fit & Features

    • V-neckline
    • Adjustable spaghetti straps
    • Drawstring center
    • No padding
    • Matte nylon
    • Moderate stretch
    • Link to matching swim bottoms: 07105-0496

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

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Find Me In Paradise High Waist Swim Bottoms

    Find yourself in paradise in the most flattering swim suit, with a drink in hand and sand between your toes. All you need is a curve flattering basic swimsuit to live in all vacay long! Don't forget to pick up the matching top!

    Fit & Features

    • High waist fit
    • Drawstring hip detailing
    • Matte nylon
    • Moderate stretch
    • Link to matching swim top: 07104-0345

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

    Category Name: Bikinis & Swim

    Price: $9.97 $20.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Howdy Hey Swim Bottoms

    Sport that western style even at the beach babe! Pair these cow print swim bottoms with the matching top.

    Shop Matching Top: Howdy Hey Triangle Swim Top

    Fit & Features

    • Side tie straps
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0458

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Major Mesh Moment Swim Bottoms

    Have a major moment in these sultry stylish mesh swim bottoms! Paired with the matching swim top, the beach will be your runway!

    Shop Matching Top: Major Mesh Moment Swim Top

    Fit & Features

    • High rise waist
    • Sheer mesh panel
    • Cheeky bottom

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

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

    Style Number/Barcode: 07105-0492

    Category Name: Bikinis & Swim

    Price: $5.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Hypnotize Me Swim Bottoms

    Hypnotize them all in these sultry, sexy snake print swim bottoms! Pair with the matching swim top for a fierce poolside look.

    Fit & Features

    • High cut cheeky design
    • Strappy sides
    • Snake print
    • Lined
    • Matching swim top sold separately (07104-0336)

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

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

      Style Number/Barcode: 07105-0488

      Category Name: Bikinis & Swim

      Price: $9.97 $18.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Warmer Days Strappy Bikini Top

      Warmer days call for something a little more colorful! Catch some sun, and some compliments when you step out in this laced up beauty! Don't forget to pick up the matching bottoms to complete the look!

      Shop Matching Bottoms: Warmer Days High Waist Lace Detail Bikini Bottoms

      Fit & Features

      • Caged triangular design
      • Halter top neckline
      • Tie back closure
      • Moderate stretch

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

      Style Number/Barcode: 07104-0337

      Category Name: Bikinis & Swim

      Price: $6.97 $18.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Flirty Flounce Off The Shoulder Swim Top

      Give off a flirty flair in this flounce detail off the shoulder swim top! Pair with the matching swim bottoms to complete your adorable look.

      Shop Matching Bottoms: Flirty Criss Cross High Waist Swim Bottoms

      Fit & Features

      • Off the shoulder neckline
      • Ruffle overlay
      • Removable padding
      • Lined
      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-0354

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale