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.

  • Wavy Baby Wired Swim Top

    Keep it wavy in a new sexy swim suit baby! Also don't forget to pick up the matching bottoms for a full on beach babe lewk!

    Shop Matching Bottoms: Wavy Baby High Hip Swim Bottoms 

    Fit & Features

    • Adjustable spaghetti straps
    • Wired cups
    • Hook closure
    • Lined
    • Moderate stretch

     

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

    Style Number/Barcode: 07104-0399

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Floral Paradise Bikini Top

    Catch those rays this season as you live it up in a floral paradise with this floral bikini top! 

    Shop The Matching Bottoms: Floral Paradise Swim Bottom

    Fit & Features

    • Bikini Style Cups 
    • Twist Front Accent 
    • Spaghetti Straps 
    • Cross-Strap Back 
    • Floral Print 

     

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

    Style Number/Barcode: 07104-0375

    Category Name: Bikinis & Swim

    Price: $9.97 $20.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bright Side Of Things Neon Swim Bottoms

    Add a pop of color with your look this summer, we are loving these tonez, they pair perfect with a bronzey goddess glow! Don't forget your matching top to complete your look!

    Shop Matching Top: Bright Side Of Things Neon Swim Top

    Fit & Features

    • Low rise fit
    • Bungee hips with snap adjustments
    • Cheeky bottom
    • Triangle 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-0485

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bright Side Of Things Neon Swim Top

    Add a pop of color with your look this summer, we are loving these tonez, they pair perfect with a bronzey goddess glow! Don't forget to pick up your matching bottoms to complete the look!

    Shop Matching Bottoms: Bright Side Of Things Neon Swim Bottoms

    Fit & Features

    • Halter top neckline
    • Straight back-line
    • Adjustable bungee hemline
    • Neon
    • 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-0333

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Feline Wild Cut Out Swimsuit

    You'll be feelin' totally wild & fierce in this bold cut out one piece swimsuit! Pair with some oversize sunnies and get ready to strut down that beach!

    Fit & Features

    • Single adjustable spaghetti strap
    • Square neckline
    • Back bar closure
    • Large center cut out
    • Cheeky bottoms
    • All over zebra print in orange and black hues

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

    Style Number/Barcode: 07109-0193

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Viva Las Vegas Rhinestone Swim Top

    We can already see it now, you are getting that V.I.P treatment and hitting vegas looking like a true sparkling qween! Don't forget to pick up the matching bottoms to complete ur look!

    Shop Matching Bottoms: Viva Las Vegas Rhinestone Swim Bottoms

    Fit & Features

    • Triangle design
    • Tie straps
    • Removable padding
    • Iridescent rhinestone detailing
    • 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-0444

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Viva Las Vegas Rhinestone Swim Bottoms

    We can already see it now, you are getting that V.I.P treatment and hitting vegas looking like a true sparkling qween! Don't forget to pick up the matching top to complete ur look!

    Shop Matching Top: Viva Las Vegas Rhinestone Swim Top

    Fit & Features

    • Triangle design
    • Low rise fit
    • Thong bottom
    • Iridescent rhinestone detailing
    • 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-0592

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Vip Treatment Snake Print One Piece Swimsuit

    Get that VIP treatment in a little snake print! This one piece changes the game with a little strappy hip detail that we are obsessed with!

    Fit & Features

    • Scoop neckline
    • Tank straps
    • Removable padding
    • Lattice strappy hip detailing
    • Unique 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: 07109-0208

    Category Name: Bikinis & Swim

    Price: $9.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Catch Me Poolside One Shoulder Braided Swim Top

    Girl, make sure they catch you poolside in this fab swim top! Don't forget to pick up the matching bottoms for a completed look! 

    Shop Matching Bottoms: Catch Me Poolside Braided High Waist Swim Bottoms 

    Fits & Features

    • Braided One Shoulder Strap
    • Bandeau-Style Swim Top 
    • Removable Padded Bust 
    • Pull-On Design 
    • Matching Bottoms Sold Separate 

     

    Model is 5'4" with a 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-0451

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Vacay Vibe Floral Swim Top

      Your vacay looks are a total vibe! Pair this vibrant tropical floral swim top with the matching bottoms and get ready to relax under the palms!

      Shop Matching Bottoms: Vacay Vibe Floral Swim Bottoms

      Fit & Features

      • Wrap neck | Back tie closure
      • Front keyhole cut out
      • Back hook closure
      • All over tropical floral print
      • 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-0348

      Category Name: Bikinis & Swim

      Price: $9.97 $25.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Ships Free
    • Vacay Vibe Floral Swim Bottoms

      Your vacay looks are a total vibe! Pair these vibrant tropical floral swim bottoms with the matching top and get ready to relax under the palms!

      Shop Matching Top: Vacay Vibe Floral Swim Top

      Fit & Features

      • High rise waist
      • Ruched cheeky bottom
      • All over tropical floral print

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

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Tie Dye Frenzy Swim Bottoms

      Brighten your summer with colorful tie-dye! These fun swim bottom keep it fab under the sun! Don't forget to pick up the matching top to complete your look! 

      Shop Matching Top: Tie Dye Frenzy Swim Top

      Fit & Features

      • Mid-Rise Fit
      • Side Lattice Accents
      • Ruched Back 
      • Cheeky Bottom 
      • Tie-Dye Pattern 

       

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

      Style Number/Barcode: 07105-0599

      Category Name: Bikinis & Swim

      Price: $9.97 $18.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Ships Free
    • Tie Dye Frenzy Swim Top

      Brighten your summer with colorful tie-dye! This fun swim top keeps it fab under the sun! Don't forget to pick up the matching bottoms to complete your look! 

      Shop Matching Bottoms: Tie Dye Frenzy Swim Bottoms

      Fit & Features

      • V-Neckline 
      • Criss-Cross Strap Accent
      • Adjustable Spaghetti Straps 
      • Removable Padding 
      • Tie Back Strap Accent 
      • Tie-Dye Pattern 
      • Built-In Flexible Boning 

       


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

      Style Number/Barcode: 07104-0452

      Category Name: Bikinis & Swim

      Price: $9.97 $19.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Ships Free
    • Don't Underestimate Me Wired Swim Top

      Don't underestimate a simple swimsuit babe! Dress it up with a gold chain belt and some stunner shades! Don't forge to pick up your matching swim bottoms!

      Fit & Features

      • Adjustable spaghetti straps
      • Bar hook closure
      • Molded cups
      • Underwire
      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-0414

      Category Name: Bikinis & Swim

      Price: $9.97 $18.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Ships Free
    • Tie Dye Kimono Sleeve Top

      Add a splash of color to your OOTD with this tie top! If you got a beach day planned, we suggest pairing this over your bikini top and some denim cut-offs! For a casual outfit, a tube top with some high rise jeans would be so cute! 

      Fits & Features

      • Quarter Length Kimono Sleeves
      • Plunging V Neckline 
      • Tie Front Detail
      • Mid-Length Hemline  
      • Textured Sheer Woven Fabric 
      • Relax Fit I No Stretch 

      Style Number/Barcode: 06204-0562

      Category Name: Bikinis & Swim

      Price: $9.97 $24.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Made For Sunny Dayz Black One Piece Bathing Suit

      Babe you were made for sunny days, and your tan lewks so bomb when you wear a sleek black one piece and throw on those dark shades!!

      Fit & Features

      • One piece white swimsuit
      • Adjustable spaghetti straps
      • V neckline | Mesh inserts
      • Cheeky bottom
      • Mesh hip detailing
      • Moderate stretch
      • Padded

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

      Style Number/Barcode: 07109-0151

      Category Name: Bikinis & Swim

      Price: $9.97 $42.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Fresh Florals Flowy Chiffon Kimono

      BB girl, you are the bouquet! Drape that casual OOTD with this flowy kimono for a spring-ready look! 

      Fits & Features

      • Quarter-Length Sleeves
      • Drape Open Front
      • High-Low Hem 
      • Lightweight Sheer Chiffon Fabric I Floral Print
      • Flowy Relax Fit 

      Style Number/Barcode: 06204-0267

      Category Name: Bikinis & Swim

      Price: $9.97 $24.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Fringe Hem Crochet Tunic

      Whether you need a cover-up for the beach or want a boho vibe for festival szn, this crochet fringe tunic is such a perf addition! Wear it over your bikini set for a chic beach fit or look fest-best by pairing this with some high-waisted bottoms and cowboy boots! 

      Fits & Features

      • Shoulder Straps 
      • Scoop Neckline I Square Back 
      • Maxi Length Silhouette
      • Crochet Bodice I Long Fringe Hemline 
      • Form Hugging Fit I Moderate Stretch 

      Style Number/Barcode: 06005-0666

      Category Name: Bikinis & Swim

      Price: $19.97 $48.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Sunkissed Striped Swim Bottoms

      You'll be a total sunkissed babe in these chic striped swim bottoms! Make sure to pair them with the matching top for the perf beach ready look.

      Shop Matching Top: Sunkissed Striped Swim Top

      Fit & Features

      • High rise belted waist | Small front buckle
      • Cheeky bottom
      • Striped print

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

      Category Name: Bikinis & Swim

      Price: $9.97 $19.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • On Holiday Buckle High Waist Swim Top

      Picture this... you are on holiday, and you can't b bothered in your chic af bathing suit, and dark shadez 

      Shop Matching Bottoms: On Holiday Buckle High Waist Swim Bottoms

      Fit & Features

      • Triangle design
      • Removable padding
      • Double buckle strap detailing
      • Gold hardware | Bar hook closure
      • Fully lined
      • Moderate stretch

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

      Style Number/Barcode: 07104-0374

      Category Name: Bikinis & Swim

      Price: $9.97 $19.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • On Holiday Buckle High Waist Swim Bottoms

      Picture this... you are on holiday, and you can't b bothered in your chic af bathing suit, and dark shadez 

      Shop Matching Top: On Holiday Buckle High Waist Swim Top

      Fit & Features

      • High waist fit
      • High rise hip 
      • Double buckle strap detailing
      • Gold hardware
      • Fully lined
      • Cheeky bottom
      • Moderate stretch

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

      Style Number/Barcode: 07105-0523

      Category Name: Bikinis & Swim

      Price: $9.97 $18.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Sunkissed Striped Swim Top

      You'll be a total sunkissed babe in this chic striped swim top! Make sure to pair it with the matching bottoms for the perf beach ready look.

      Shop Matching Bottoms: Sunkissed Striped Swim Bottoms

      Fit & Features

      • Spaghetti straps
      • Scoop neckline
      • Banded back
      • Contrasting hued striped print
      • 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-0388

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Summer Stunner Lace Up Swimsuit

      Aye babay you are a summer stunner in that sexy one piece swimsuit!

      Fit & Features

      • One piece design
      • Lace up detail center bodice
      • Adjustable spaghetti straps | Criss-cross back
      • Built in padding
      • Cheeky bottom
      • Low back
      • Ribbed detail | Moderate stretch
      Model is 5'4" with 33" bust, 24.5" waist and 39" hips. She is wearing a size small.    

      Style Number/Barcode: 07109-0178

      Category Name: Bikinis & Swim

      Price: $19.97 $39.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Fierce For The Summer Swim Bottoms

      Yes babe, serve a fierce lewk this summer in these leopard printed swim bottoms! Pair with the matching top for a purrfect vibe.

      Shop Matching Top: Fierce For The Summer Swim Top

      Fit & Features

      • High rise waist
      • High cut design
      • Cheeky bottom
      • All over leopard print

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

      Category Name: Bikinis & Swim

      Price: $9.97 $22.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale