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.

  • Some Beach Racer Back Swim Top

    We can already see it, some beach, somewhere, you in a sleek black bikini holding a daiquiri! Perfect for mix and match, or a polished swim look, this swim suit offers it all! Don't forget to pick up the matching bottoms bb!

    Shop Matching Bottoms: Some Beach Racer Back Swim Bottoms

    Fit & Features

    • Triangle design
    • Adjustable spaghetti straps
    • Crochet style racer back
    • Frontal bar hook closure
    • Non-removable padding

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

    Style Number/Barcode: 07104-0443

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Some Beach Racer Back Swim Bottoms

    We can already see it, some beach, somewhere, you in a sleek black bikini holding a daiquiri! Perfect for mix and match, or a polished swim look, this swim suit offers it all! Don't forget to pick up the matching top bb!

    Shop Matching Top: Some Beach Racer Back Swim Top

    Fit & Features

    • Mid-rise fit
    • Strappy sides
    • High hip
    • Moderate stretch
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0591

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flounce With Me Off Shoulder Tie Dye One Piece Swimsuit

    Girl, work it!! Get the party bouncin' in this swimsuit! Just make sure you add a pair of shades for a bomb lewk! 

    Fits & Features

    • One Piece Swimsuit 
    • Off Shoulder Ruffle Design 
    • Molded Padded Bust 
    • Open Back Design
    • Center Strap Connects To High Waisted Bottoms
    • Fully Lined I Tie Dye Print 

     

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

    Style Number/Barcode: 07109-0205

    Category Name: Bikinis & Swim

    Price: $9.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sea Breeze Hipster Swim Bottoms

    Get ready to relax by the sea in these must have swim bottoms! Pick up the matching swim top to complete the look!

    Shop Matching Top: Sea Breeze Tie Front Swim Top

    Fit & Features

    • Hipster design
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0570

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sea Breeze Tie Front Swim Top

    Get ready to relax by the sea in this must have tie front swim top! Pick up the matching swim bottoms to complete the look!

    Shop Matching Bottoms: Sea Breeze Hipster Swim Bottoms

    Fit & Features

    • Tank-like shoulder straps
    • Tie front closure
    • Light padding

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

    Style Number/Barcode: 07104-0422

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Take Me To Margaritaville Tropical Swim Top

    We are so ready for a little vacay time when we see this swimsuit! Don't forget to pick up the matching swim bottoms and throw on some pink lipstick!

    Shop Matching Bottoms: Take Me To Margaritaville Tropical Swim Bottoms

    Fit & Features

    • Tie front design
    • Adjustable spaghetti straps
    • Removable padding
    • Moderate stretch
    • Tropical print

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

    Style Number/Barcode: 07104-0441

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Take Me To Margaritaville Tropical Swim Bottoms

    We are so ready for a little vacay time when we see this swimsuit! Don't forget to pick up the matching swim top and throw on some pink lipstick!

    Shop Matching Top: Take Me To Margaritaville Tropical Swim Top

    Fit & Features

    • High rise fit
    • Tie front detail
    • Cheeky bottom
    • Removable padding
    • Moderate stretch
    • Tropical print

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

    Style Number/Barcode: 07105-0589

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Simply Stunning Tank Swim Top

    Get those simple yet stunning vibes in this minimal tank swim top! Pair with the matching bottoms for the perf beach ready look!

    Shop Matching Bottoms: Simply Stunning High Waist Swim Bottoms

    Fit & Features

    • Thin shoulder straps
    • Square neck and back
    • Removable padding

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

    Style Number/Barcode: 07104-0442

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Simply Stunning High Waist Swim Bottoms

    Get those simple yet stunning vibes in these minimal high waist swim bottoms! Pair with the matching top for the perf beach ready look!

    Shop Matching Bottoms: Simply Stunning Tank Swim Top

    Fit & Features

    • High rise elastic banded waist
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0590

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bright And Sunny Hipster Swim Bottomsok

    We are inspired for the brighter days when look at this cute sunny swim suit! Perfect to accentuate that bronze tan of urs! Don't forget to pick up the matching top bb!

    Shop Matching Top: Bright And Sunny Twist Front Swim Top

    Fit & Features

    • Mid-rise fit
    • Tie-hips
    • Moderate stretch
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0568

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bright And Sunny Twist Front Swim Top

    We are inspired for the brighter days when look at this cute sunny swim suit! Perfect to accentuate that bronze tan of urs! Don't forget to pick up the matching bottoms bb!

    Shop Matching Bottoms: Bright And Sunny Hipster Swim Bottoms

    Fit & Features

    • Molded padded cups
    • Double spaghetti straps
    • Caged double O-ring back
    • Tie straps
    • Wired

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

    Style Number/Barcode: 07104-0420

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sweet Charmer Heat Stone Snake Swim Top

    Hypnotize them with this spellbinding swimsuit! Make sure you pick up the matching bottoms to complete your look! 

    Shop Matching Bottoms: Sweet Charmer Tie Side Hipster Swim Bottoms 

    Fits & Features

    • Halter Tie
    • Tie At Center Front I Tie Back 
    • Molded Padded Bust I Heat Stone Embellishments 
    • 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-0421

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sweet Charmer Tie Side Hipster Swim Bottoms

    Hypnotize them with this spellbinding swimsuit! Make sure you pick up the matching top to complete your look! 

    Shop Matching Top: Sweet Charmer Heat Stone Snake Swim Top

    Fits & Features

    • Mid-Rise Fit 
    • High Hips 
    • Cheeky Bottoms
    • Snake Print Tie Detailing At Hip 
    • Fully Lined 
    • 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-0569

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Fine And Fierce Swim Bottoms

    You'll be feelin' fine & fierce in these sexy leopard printed swim bottoms! Pair with the matching top for a purrfect lewk of course!

    Shop Matching Top: Fine And Fierce Swim Top

    Fit & Features

    • Side tie straps
    • Cheeky bottom
    • All over leopard print

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

    Style Number/Barcode: 07105-0106

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Fine And Fierce Swim Top

    You'll be feelin' fine & fierce in this sexy leopard printed swim top! Pair with the matching bottoms for a purrfect lewk of course!

    Shop Matching Bottoms: Fine And Fierce Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Underwire molded cups
    • Major padding
    • Back hook and bar closure
    • All over leopard print

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

    Style Number/Barcode: 07104-0081

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Crochet Chic Mini Skirt

    Get a boho chic look in this gorg crochet mini skirt! Pair with the matching crop top for a festival ready vibe.

     Fit & Features

    • High rise waist
    • Short, form hugging fit
    • Scalloped hem
    • Sheer crochet fabric with an intricate pattern
    • Matching crop top sold separately (06005-0360)

    Style Number/Barcode: 06301-0042

    Category Name: Bikinis & Swim

    Price: $6.97 $28.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Crochet Chic Crop Top

    Get a boho chic look in this gorg crochet crop top! Pair with the matching mini skirt for a festival ready vibe.

    Fit & Features

    • Crew neckline
    • Long sleeves with scalloped hems
    • Cropped
    • Sheer crochet fabric with an intricate pattern
    • Matching mini skirt sold separately (06301-0042)

    Style Number/Barcode: 06005-0360

    Category Name: Bikinis & Swim

    Price: $6.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Fresh And Floral Mesh Duster

    Get a fresh look, perf for the warmer months, with this gorg lightweight sheer floral duster! Pair with a simple tank and some distressed denim shorts!

    Fit & Features

    • Three quarter length loose sleeves | Elastic banded hems
    • Drape open front
    • Flowy, comfortable fit
    • Sheer floral printed mesh fabric
    • Plenty of stretch

    Style Number/Barcode: 06202-0077

    Category Name: Bikinis & Swim

    Price: $10.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Stay Wild Halter Swimsuit

    Stay wild in this sexy leopard print one piece swimsuit! Pair with some trendy sunnies and you'll be ready to sit poolside.

    Fit & Features

    • Halter neck
    • Cowl neckline
    • Large front and back cut outs
    • Cheeky bottom
    • All over leopard print

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

    Style Number/Barcode: 07109-0121

    Category Name: Bikinis & Swim

    Price: $17.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Twist It Out Swim Top

    Give your look a twist this season with this vibrant piece that is perf for your next vacation! Pair this top with the matching bottoms for the perf look! 

    Shop Matching Bottoms: Twist It Out Swim Bottoms

    Fit & Features

    • One-Shoulder Neckline 
    • Twist Front Bodice 
    • Drawstring Accent 
    • Removable Padding 
    • Flexible Boning 

     

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

    Style Number/Barcode: 07104-0424

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Babe Next Door Gingham Swim Top

    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 bottoms!

    Fit & Features

    • Tie front design
    • Removable padding
    • Tank straps
    • Moderate stretch
    • Gingham pattern

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

    Style Number/Barcode: 07104-0461

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Stunna' Under The Sun Swim Top

    You'll be a gorgeous stunna' under the sun in this simple lace front swim top! Don't forget to pick up the matching bottoms.

    Shop Matching Bottoms: Stunna' Under The Sun Swim Bottoms

    Fit & Features

    • Strapless bandeau design
    • Criss cross front
    • Banded back
    • No padding

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

    Style Number/Barcode: 07104-0095

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Crochet Fringe Hem Crop Top

    This cute crop top perfectly shows off your bralette, bandeau or swim top in a subtly chic way! Perfectly pair this with high waisted denim shorts for a beach day or top this onto your festival 'fit! 

    Fits & Features 

    • Crew Neckline
    • Long Sleeves
    • Crop, Fringe Hemline 
    • Crochet Net Fabric 
    • Relax Fit I Moderate Stretch 

    Style Number/Barcode: 06005-0350

    Category Name: Bikinis & Swim

    Price: $6.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • All The Drama Ruffle One Shoulder Swimsuit

    Girl, you'll be making one helluva entrance with this swimsuit! Bring the drama and make a splash at any pool party with this fab swimsuit! 

    Fits & Features

    • One Piece
    • Adjustable & Removable Spaghetti Strap 
    • Asymmetric One Shoulder Mesh Ruffle Trim 
    • High Hip Cut
    • Fully Lined
    • Cheeky Coverage
    • 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: 07109-0207

    Category Name: Bikinis & Swim

    Price: $9.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance