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.

  • Heat Wave Bar Side Hipster Swim Bottoms

    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 top to cart 

    Shop Matching Top: Heat Wave Bar Front Bandeau Swim Top

    Fits & Features

    • Hipster-Style Swim Bottoms 
    • Triple Bar Side Accents 
    • Cheeky Fit & Coverage
    • Lined With Heat Stone Embellishments At The Front 

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

    Style Number/Barcode: 07105-0501

    Category Name: Bikinis & Swim

    Price: $6.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Miss Americuh Bikini Swim Bottoms

    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 Top: Miss Americuh Bikini Swim Top

    Fit & Features

    • Blue with white stars
    • Mid-rise fit
    • Lined
    • Tie hip strings
    • Moderate stretch

    Style Number/Barcode: 07105-0548

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sherbet Rainbow Striped High Waist Bikini Bottoms

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

    Fit & Features

    • High waist fit
    • Strappy sides
    • Cheeky bottom
    • 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: 07105-0525

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Major Mesh Moment Swim Top

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

    Shop Matching Bottoms: Major Mesh Moment Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Triangle design
    • Sheer mesh trim
    • Back hook closure

    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: 07104-0341

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Hypnotize Me Swim Top

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

    Fit & Features

    • Adjustable spaghetti straps
    • Molded cups | Wired
    • Tie back closure
    • Snake print
    • Matching swim bottoms sold separately (07105-0488)

    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: 07104-0336

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunkissed Babe Puff Sleeve Swim Top

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

    Shop Matching Bottoms: Sunkissed Babe High Waist Swim Bottoms

    Fit & Features

    • Off the shoulder neckline with short puff sleeves
    • Twist front detail
    • Unpadded
    • Back hook closure

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Warmer Days High Waist Lace Detail Bikini Bottoms

    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 top to complete the look!

    Shop Matching Top: Warmer Days Strappy Bikini Top

    Fit & Features

    • High waist fit
    • Cheeky bottom
    • Lace up hip detail
    • Moderate coverage
    • Moderate stretch

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

    Style Number/Barcode: 07105-0489

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunset Beauty High Waist Bikini Bottoms

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

    Shop Matching Top: Sunset Beauty Lace Front Bikini Top

    Fit & Features

    • High rise waist
    • Lace up sides | Tie closures
    • Cheeky bottom
    • 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: 07105-0567

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Clearly Meant For You Sheer Mesh Tunic

    This chic and sheer mesh tunic is clearly meant for you! Wear over a bikini and pair with some oversized sunnies for the ultimate babe lewk!

    Fit & Features

    • Crew neckline
    • Long fitted sleeves
    • Short, form hugging fit
    • Stretchy sheer mesh fabric

    Style Number/Barcode: 06001-2577

    Category Name: Bikinis & Swim

    Price: $6.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • High Waist Wide Leg Crochet Pants

    You'll be totally festival seaon ready in these trendy wide leg crochet pants!

    Fit & Features

    • High rise waist
    • Wide leg pants
    • Sheer crochet fabric
    • Minimal stretch
    • Undergarment not included

    Style Number/Barcode: 06502-0247

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sunshine So Fine Hipster Swim Bottoms

    You'll look oh so fine ask you bask in the sunshine in these bold hipster swim bottoms! Don't forget to purchase the matching top!

    Shop Matching Top: Sunshine So Fine Tie Front Swim Top

    Fit & Features

    • Hipster style design
    • Cheeky bottom
    • All over contrasting hued stripes

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

    Style Number/Barcode: 07105-0600

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunshine So Fine Tie Front Swim Top

    You'll look oh so fine ask you bask in the sunshine in this bold tie front swim top! Don't forget to purchase the matching bottoms!

    Shop Matching Bottoms: Sunshine So Fine Hipster Swim Bottoms

    Fit & Features

    • Adjustable tank-like thin shoulder straps
    • V neckline
    • Tie front detail
    • Tie back closure
    • Removable padding
    • All over contrasting hued stripes

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

    Style Number/Barcode: 07104-0453

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Radiant And Ruffled One Shoulder Swim Top

    Look oh so radiant in this ruffle detail one shoulder swim top! Make sure to get the matching bottoms to get the perf sunkissed look bby!

    Shop Matching Bottoms: Radiant And Ruffled High Waist Swim Bottoms

    Fit & Features

    • One shoulder neckline
    • Ruffle trim
    • Removable padding

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

    Style Number/Barcode: 07104-0459

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Radiant And Ruffled High Waist Swim Bottoms

    Look oh so radiant in these ruffle detail high waist swim bottoms! Make sure to get the matching top to get the perf sunkissed look bby!

    Shop Matching Top: Radiant And Ruffled One Shoulder Swim Top

    Fit & Features

    • High rise waist
    • Ruffle hip detail
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0606

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Such A Stunner Hipster Swim Bottoms

    You'll be such a stunner as you strut down the beach in these hipster swim bottoms! Don't forget to pair them with the matching top!

    Shop Matching Top: Such A Stunner Twist Front Swim Top

    Fit & Features

    • Hispter style design
    • Side tie closures
    • Cheeky bottom

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

    Style Number/Barcode: 07105-0603

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Such A Stunner Twist Front Swim Top

    You'll be such a stunner as you strut down the beach in this twist front swim top! Don't forget to pair it with the matching bottoms!

    Shop Matching Bottoms: Such A Stunner Hipster Swim Bottoms

    Fit & Features

    • Adjustable halter spaghetti strap | Strap is removable
    • Padded molded cups
    • Twist front detail
    • Tie back closure

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

    Style Number/Barcode: 07104-0456

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • All Summer Long Royal Swim Bottoms

    Add a swim suit to your collection that you can rock all summer long babe! This is it, easy to mix and match or style with its matching top, don't forget to pick it up!

    Shop Matching Top: All Summer Long Royal Mesh Swim Top

    Fit & Features

    • High rise fit
    • Mesh detail
    • Cheeky bottom
    • Moderate stretch

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

    Style Number/Barcode: 07105-0616

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • All Summer Long Royal Mesh Swim Top

    Add a swim suit to your collection that you can rock all summer long babe! This is it, easy to mix and match or style with its matching bottoms, don't forget to pick those up!

    Shop Matching Bottoms: All Summer Long Royal Swim Bottoms

    Fit & Features

    • Round neckline
    • Adjustable spaghetti straps
    • Mesh detailing above the hemline
    • Not-padded
    • Moderate stretch

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

    Style Number/Barcode: 07104-0469

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Take Me To The Tropics Scarf

    You'll be totally ready for the tropics in this gorg printed lightweight scarf! Pair over your fave bikini and with strappy sandals and you'll be ready to lounge poolside.

    Fit & Features

    • All over palm leaf print
    • Lightweight woven fabric

    Style Number/Barcode: 07305-0083

    Category Name: Bikinis & Swim

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bring The Heat One Shoulder Swimsuit

    Bring the heat in this chic one shoulder one piece! You'll look sizzlin' and stylish as you lounge poolside!

    Fit & Features

    • Asymmetric one shoulder neckline | Thin shoulder strap
    • Sweetheart neckline | Removable padding
    • Back hook and bar closure
    • Front waist cut out
    • Cheeky bottom

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

    Style Number/Barcode: 07109-0183

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Minimal High Waist Swim Bottoms

    Keep your vibe minimal yet flattering when you slip into our minimal swim tank swim top! Obvs don't forget to pick up the matching top to complete your beach babe lewk!

    Shop Matching Top: Minimal Tank Swim Top

    Fits & Features

    • High waist fit
    • Elastic banded waist
    • High cut design

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

    Style Number/Barcode: 07105-0614

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Spring Into Floral Bikini Bottoms

    Spring into the floral trend this season in these adorable bikini bottoms! Pair with the matching top for a too cute poolside look!

    Shop Matching Top: Spring Into Floral Tie Front Bikini Top

    Fit & Features

    • Tortoise shell O-ring side details
    • Cheeky bottom
    • All over floral 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-0518

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Minimal Tank Swim Top

    Keep your vibe minimal yet flattering when you slip into our minimal swim tank swim top! Obvs don't forget to pick up the matching bottoms to complete your beach babe lewk!

    Shop Matching Bottoms: Minimal High Waist Swim Bottoms 

    Fits & Features

    • Tank straps
    • Low scoop neckline
    • Cropped hemline
    • Moderate stretch
    • No padding included

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

    Style Number/Barcode: 07104-0466

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Make The Cut Swimsuit

    This sultry one piece swimsuit will most def make the cut! Pair with some oversize sunnies and get that chic and sexy poolside lewk!

    Fit & Features

    • Tank-like shoulder straps
    • Scoop neckline
    • Low V back
    • Front keyhole cut out
    • Sheer mesh paneling
    • High waist
    • Cheeky bottom

    Style Number/Barcode: 07109-0212

    Category Name: Bikinis & Swim

    Price: $16.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free