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.

  • Babe Next Door Gingham Swim Bottoms

    Embrace your girl next door vibes with a sweet gingham two piece! So cute when you pair with red lipstick and cat eye sunnies! Don't forget to pick up your matching swim top!

    Fit & Features

    • Mid-rise fit
    • Tie sides
    • Cheeky bottom
    • Moderate stretch
    • Gingham pattern

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

    Style Number/Barcode: 07105-0608

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Beach Life One Piece Swimsuit

    We're all about those beach vibes! Relax in paradise in this sexy one piece that is perf for showcasing curves girl! 

    Fit & Features 

    • One-Shoulder Neckline
    • One Piece Swimsuit
    • Asymmetrical Strap Accent 
    • Side Cut Out 
    • Removable Padding 
    • Back Fasten Closure 
    • Full Coverage Bottom 

    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT

    Style Number/Barcode: 07109-0197

    Category Name: Bikinis & Swim

    Price: $14.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Viper Vixen Lace Up High Waist Swim Bottoms

    Girl, you're going to be making more than a splash at the pool party. Make your entrance be known in these fierce swim bottoms! Don't forget to pick up the matching top! 

    Shop Matching Top: Viper Vixen One Shoulder Swim Top 

    Fits & Features

    • High Rise Waist
    • Lace Up Design At Center Front
    • Cheeky Bottoms
    • Fully Lined I Snake Print Design 
    • Matching Top Sold Separately 

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • In The Spotlight Heat Stone Mesh One Piece Swimsuit

    Show off those curves and let them stare because you in this swimsuit...you'll always be in the spotlight! 

    Fits & Features

    • One Piece Swimsuit
    • High Round Sheer Mesh Neckline I Plunging V 
    • Heat Stone Embellishments At The Front 
    • Removable Padded Bust
    • Sheer Mesh Insets At The Side  
    • Low Open Back I Cheeky Bottoms

     

    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: 07109-0199

    Category Name: Bikinis & Swim

    Price: $9.97 $40.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Viper Vixen One Shoulder Swim Top

    Girl, you're going to be making more than a splash at the pool party. Make your entrance be known in this fierce swim top! Don't forget to pick up the matching bottoms! 

    Shop Matching Bottoms: Viper Vixen Lace Up High Waist Swim Bottoms 

    Fits & Features

    • One Shoulder Strap
    • Scoop Neckline I Removable Padded Bust
    • Lace-Up Design At The Side
    • Fully Lined I Snake Print Design 
    • Matching Bottoms Sold Separately 

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Escape To The Tropics One Piece Swimsuit

    Set that out-of-office email and escape to the tropics in this gorge one-piece swimsuit! Top off your look with some sunnies and cute slide sandals! 

    Fits & Features 

    • One Piece Swimsuit
    • Halter Neckline With Ties At Nape
    • Keyhole At Center Front 
    • Removable Padded Bust 
    • Cut Out Design At The Waists 
    • Full Coverage Bottoms
    • Tropical-Inspired Prints 

    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: 07109-0201

    Category Name: Bikinis & Swim

    Price: $9.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sol Seeker High Waist Swim Bottoms

    Frolic in the waves and lounge under that sun bb girl! The heat is finally here and you'll want to be keeping your cool in the Sol Seeker swim suit! Don't forget to add the matching swim top to cart and a pair of sunnies 

    Shop Matching Top: Sol Seeker Wired Swim Top

    Fits & Features

    • High Waist Fit
    • Elastic Waist
    • High Cut Design 

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sol Seeker Wired Swim Top

    Frolic in the waves and lounge under that sun bb girl! The heat is finally here and you'll want to be keeping your cool in the Sol Seeker swim suit! Don't forget to add the matching bottoms to cart and a pair of sunnies 

    Shop Matching Bottoms: Sol Seeker High Waist Swim Bottoms

    Fits & Features

    • Adjustable Spaghetti Straps
    • V-Wired Cups I Unpadded
    • Back Metal Bar Clasp Closure
    • Fully Lined
    • Matching Bottoms Sold Separately 

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

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Under The Sun Ribbed Hipster Swim Bottoms

    Kick back, relax, and just bask under the sun hunty!! Highlight that sunkissed glow in your new fave swim bottoms! Don't forget to add the matching top to cart ;-) 

    Shop Matching Top: Under The Sun Ribbed Underwire Swim Top 

    Fits & Features

    • Mid-Rise Waist 
    • Ribbed I Fully Lined
    • Hipster Fit I Cheeky Coverage
    • Matching Top Sold Separately 

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Under The Sun Ribbed Underwire Swim Top

    Kick back, relax, and just bask under the sun hunty!! Highlight that sunkissed glow in your new fave swim top! Don't forget to add the matching bottoms to cart ;-) 

    Shop Matching Bottoms: Under The Sun Ribbed Hipster Swim Bottoms 

    Fits & Features

    • Adjustable Spaghetti Straps
    • Back Metal Bar Clasp
    • Underwire I Unpadded I Dramatic Cup Design 
    • Ribbed I Fully Lined
    • Matching Bottoms Sold Separately 

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Let The Good Times Roll Wired Swim Top

    Step out in a two piece and let the good times roll through! Perfect for a bronzed goddess like yourself, don't forget to pick up your matching swim bottoms!

    Shop Matching Bottoms: Let The Good Times Roll Swim Bottoms

    Fit & Features

    • Padded cup design
    • Wired
    • Adjustable spaghetti straps
    • Bar hook closure
    • Minimal stretch

    Model is 5'8" with 34" 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-0334

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Under The Sun Tank Swim Top

    Get ready to bask under the sun & showcase what a stunna' you are in this tank swim top! Pair with the matching bottoms for a bright and bold look.

    Shop Matching Bottoms: Under The Sun Hipster Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Wired V front
    • Hook back closure
    • Ribbed knit fabric
    • Light padding

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

    Style Number/Barcode: 07104-0410

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Under The Sun Hipster Swim Bottoms

    Get ready to bask under the sun & showcase what a stunna' you are in these hipster swim bottoms! Pair with the matching top for a bright and bold look.

    Shop Matching Top: Under The Sun Tank Swim Top

    Fit & Features

    • Hipster design
    • Criss cross cut out sides
    • Cheeky bottom
    • Ribbed knit fabric

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

    Style Number/Barcode: 07105-0558

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Boho Cutie Crochet Swim Bottom

    Channel good vibes this season and escape to an island paradise in these one of a kind swim bottoms! Don't forget to pick up the matching top to complete your lewk! 

    Shop Matching Top: Boho Cutie Crochet Swim Top

    Fit & Features

    • Mid-Rise Fit 
    • Crochet Trim 
    • Side Tie Accents
    • Bohemian Stripe Pattern 
    • Cheeky Coverage 

     

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

    Style Number/Barcode: 07105-0596

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Boho Cutie Crochet Swim Top

    Channel good vibes this season and escape to an island paradise in this one of a kind swim top! Don't forget to pick up the matching bottoms to complete your lewk! 

    Shop Matching Bottoms: Boho Cutie Crochet Swim Bottom

    Fit & Features

    • V-Neckline
    • Halter Neck Tie
    • Crochet Trim 
    • Removable Padding 
    • Bar Strap Ties 
    • Bohemian Stripe Pattern 

     

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

    Style Number/Barcode: 07104-0449

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Leopard Diva Swim Top

    Rule the beach with this fiercely-inspired print bby! Don't forget to pick up the matching swim bottoms to complete your fit' 

    Shop Matching Bottoms: Leopard Diva Hipster Swim Bottoms

    Fit & Features

    • Triangle Cups 
    • Removable Padding 
    • Adjustable Spaghetti Straps 
    • Built-In Boning 
    • Leopard Print 
    • Drawstring Loop Tie Accent 

     

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

     

    Style Number/Barcode: 07104-0458

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Leopard Diva Hipster Swim Bottoms

    Rule the beach with this fiercely-inspired print bby! Don't forget to pick up the matching top to complete your fab fit'

    Shop Matching TopLeopard Diva Swim Top 

    Fit & Features 

    • Hipster Rise 
    • Waist Tie Accents
    • Leopard Print 
    • Cheeky Bottom 

     

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

    Style Number/Barcode: 07105-0605

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Blame It On The Juice Colorful Swim Top

    Introduce some color this summer! This cute fruity design would look soo cute in your beach front insta-worthy pics bby! Don't forget to pick up the matching bottoms!

    Fit & Features

    • Triangle designed swim top
    • Juicy fruit colorful pattern
    • Adjustable spaghetti straps
    • Hook closure
    • Moderate stretch
    • Matching bottoms: 07105-0472

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

    Style Number/Barcode: 07104-0316

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Blame It On The Juice Colorful High Waist Swim Bottoms

    Introduce some color this summer! This cute fruity design would look soo cute in your beach front insta-worthy pics bby! Don't forget to pick up the matching top!

    Fit & Features

    • Triangle designed swim top
    • Juicy fruit colorful pattern
    • Adjustable spaghetti straps
    • Hook closure
    • Moderate stretch
    • Matching top: 07104-0316

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

    Style Number/Barcode: 07105-0472

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Ray Of Sunshine Off-Shoulder Swim Top

    Be that little ray of sunshine on the beach with this flirty swim look! Don't forget to pick up the matching bottoms, and style with a pair of chunky earrings!

    Fit & Features

    • Sweetheart neckline
    • Off shoulder sleeves
    • Tie front detail
    • Non-removable padding
    • Sip on fit | No closure
    • Moderate stretch
    • Matching bottoms: 07105-0491

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

    Style Number/Barcode: 07104-0339

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Ray Of Sunshine Off-Shoulder Swim Bottoms

    Be that little ray of sunshine on the beach with this flirty swim look! Don't forget to pick up the matching top, and style with a pair of chunky earrings!

    Fit & Features

    • High waist fit
    • Ruched bottom
    • Fully lined
    • Moderate stretch
    • Matching top: 07104-0339

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

    Style Number/Barcode: 07105-0491

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bring The Sass Swim Top

    Bring the style and of course the sass in this trendy snake print swim tank! Don't forget to purchase the matching bottoms!

    Shop Matching Bottoms: Bring The Sass Swim Bottoms

    Fit & Features

    • Adjustable thin tank straps
    • Scoop neckline
    • Front slit cut out | Banded hem
    • All over snake print
    • No padding

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

    Style Number/Barcode: 07104-0390

    Category Name: Bikinis & Swim

    Price: $9.97

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Bring The Sass Swim Bottoms

    Bring the style and of course the sass in these trendy snake print swim bottoms! Don't forget to purchase the matching top!

    Shop Matching Top: Bring The Sass Swim Top

    Fit & Features

    • Super low V cut design
    • High rise tie front detail
    • Cheeky bottom
    • All over snake print

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

    Style Number/Barcode: 07105-0539

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Blossum Babe Mesh Duster

    Babe, you'll blossum with beauty in this lightweight airy mesh duster! The all over floral print will pair perf with a simple top and some light wash jeans.

    Fit & Features

    • Long fitted sleeves
    • Open front
    • Sheer mesh fabric | Plenty of stretch
    • All over floral print
    • Flowy, relaxed fit

    Style Number/Barcode: 06202-0084

    Category Name: Bikinis & Swim

    Price: $9.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance