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.

  • In Charge Leopard Print One Piece Swimsuit

    You are in charge when you step out leopard print in a fierce way bae! This swimsuit tells it all, top it off with cat eye sunnies and you are set!

    Fit & Features

    • One piece swimsuit
    • V-neckline
    • Spotted O-rings at the straps
    • Low back with tie detail
    • Fully lined
    • Removable padding
    • Cheeky bottom

    Style Number/Barcode: 07109-0182

    Category Name: Bikinis & Swim

    Price: $9.97 $39.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

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

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

    Style Number/Barcode: 07105-0254

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Soak Up The Sun Hipster Swim Bottoms

    Soak up the sun and showcase stunning looks in these hipster swim bottoms! Don't forget to purchase the matching swim top.

    Shop Matching Top: Soak Up The Sun Lace Up Swim Top

    Fit & Features

    • Hipster design
    • Scrunched back
    • 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-0451

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Life At Sea Strappy Hipster Swim Bottoms

    Spend your days out at sea, and catch some sun in a sexy swimsuit! Don't forget to pick up your matching top to complete the look!

    Shop Matching Top: Life At Sea Notch Swim Top

    Fit & Features

    • Mid-rise fit
    • Strappy hip detailing
    • Cheeky bottom
    • Fully lined
    • Sheen finish | Moderate stretch

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

    Style Number/Barcode: 07105-0249

    Category Name: Bikinis & Swim

    Price: $6.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Life At Sea Notch Swim Top

    Spend your days out at sea, and catch some sun in a sexy swimsuit! Don't forget to pick up your matching bottoms to complete the look!

    Shop Matching Bottoms: Life At Sea Strappy Hipster Swim Bottoms

    Fit & Features

    • V notch detailing
    • Adjustable spaghetti straps
    • Removable padding
    • Bar hook closure
    • Fully lined
    • Sheen finish | Moderate stretch

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

     

    Style Number/Barcode: 07104-0289

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Soak Up The Sun Lace Up Swim Top

    Soak up the sun and showcase stunning looks in this lace up swim top! Don't forget to purchase the matching swim bottoms.

    Shop Matching Bottoms: Soak Up The Sun Hipster Swim Bottoms

    Fit & Features

    •  Adjustable spaghetti straps
    • Triangle cup design 
    • Removable padding
    • Lace up front
    • Smocked panel under bust
    • 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-0295

    Category Name: Bikinis & Swim

    Price: $19.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • 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

    • 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-0291

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Runnin' On The Beach Hipster Swim Bottoms

    Go for a little run on the beach in a swimsuit that accentuates that bronze tan! Don't forget to pick up your matching swim bottoms for the complete look!

    Shop Matching Top: Runnin' On The Beach Strappy Swim Top

    Fit & Features

    • Mid-rise fit
    • Hipster design
    • Mesh hips
    • Fully lined
    • Moderate stretch
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07105-0546

    Category Name: Bikinis & Swim

    Price: $0.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Runnin' On The Beach Strappy Swim Top

    Go for a little run on the beach in a swimsuit that accentuates that bronze tan! Don't forget to pick up your matching swim bottoms for the complete look!

    Shop Matching Bottoms: Runnin' On The Beach Hipster Swim Bottoms

    Fit & Features

    • V-neckline
    • Tank straps with a mesh trim
    • Criss cross strap detailing
    • Removable padding
    • Bar hook closure 
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07104-0398

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Pick A Side One Shoulder Swimsuit

    Every side will be your good one in this simply chic one shoulder swimsuit!

    Fit & Features

    • One shoulder neckline | Tortoise shell O-ring detail
    • High rise waist | High cut design
    • Tortoise shell O-ring accent at waist
    • Cheeky bottom

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

    Style Number/Barcode: 07109-0141

    Category Name: Bikinis & Swim

    Price: $17.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bronzed To The Godz Shimmering Swim Top

    Bbydoll you are bronzed to the godz and this shimmering bronze swimsuit will just take you there! Next level beach babe, bronze goddess!

    Fit & Features

    • Wired swim top
    • No padding
    • Flattering seams | Glitter finish
    • Adjustable spaghetti straps
    • Bar hook closure 
    • Fully lined
    • Matching swim bottoms: 07105-0456

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

    Style Number/Barcode: 07104-0299

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bronzed To The Godz Shimmering String Swim Bottoms

    Bbydoll you are bronzed to the godz and this shimmering bronze swimsuit will just take you there! Next level beach babe, bronze goddess!

    Fit & Features

    • High waist swim bottoms
    • String hips 
    • Glitter finish
    • V trim waist line | Cheeky bottom
    • Fully lined | Moderate stretch
    • Matching swim top: 07104-0299

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

    Style Number/Barcode: 07105-0456

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Shimmy And Shimmer Swim Tank

    Shimmy, shimmer, and catch the light in a perfectly sparkling swim suit! Don't forget to pick up the matching swim bottoms to finesse your look!

    Shop Matching Bottoms: Shimmy And Shimmer High Waist Swim Bottoms

    Fit & Features

    • Scoop neckline
    • Adjustable spaghetti straps 
    • Fully lined
    • Non-padded
    • Blush tone with silver reflects
    • Moderate stretch

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

    Style Number/Barcode: 07104-0317

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Shimmy And Shimmer High Waist Swim Bottoms

     Shimmy, shimmer, and catch the light in a perfectly sparkling swim suit! Don't forget to pick up the matching swim top to finesse your look!

    Shop Matching Top: Shimmy And Shimmer Swim Tank

    Fit & Features

    • Extra high waist fit
    • High rise hips
    • Thick elastic waist band
    • Fully lined
    • Blush tone with silver reflects
    • Moderate stretch

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

    Style Number/Barcode: 07105-0473

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sassy In Stripes Kimono

    Keep it sassy in stripes in this airy kimono! Layer on this basic must-have with the perfect tee and jeans for a laid-back look!

    Fit & Features

    • Drape Open Front
    • Kimono Sleeves
    • Stripe Pattern
    • Lightweight-Woven Fabric
    • Relaxed Fit
    • Minimal Stretch 

    Style Number/Barcode: 06204-0326

    Category Name: Bikinis & Swim

    Price: $12.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Watch Me Do My Thing Thong Swim Bottoms

    Leave them in awe when you step out in this sexy simple swim suit! Catch some rays and serve some lewks. Don't forget to pick up the matching swim top!

    Shop Matching Top: Watch Me Do My Thing Swim Top

    Fit & Features

    • Mid-rise fit
    • String hips
    • Thong bottom
    • Fully lined
    • Moderate stretch

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

    Style Number/Barcode: 07105-0253

    Category Name: Bikinis & Swim

    Price: $7.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Wide Leg Leopard Mesh Pants

    Bring the flare with these fierce pants! The leopard print purrrfectly pairs with your favorite bold pieces! Pair with platforms for a boho vibe!

    Fit & Features

    • High Rise Elastic Waist 
    • Leopard Print
    • Sheer 
    • Unlined Mesh Fabric 
    • Form Hugging Fit 
    • Moderate Strech 
    • Flared Hem 

     

    Style Number/Barcode: 06502-0307

    Category Name: Bikinis & Swim

    Price: $11.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Soak It Up Buckle Swim Tank

    Soak up the sun because life is cool by the pool babe, and you are the coolest with ur top of the line swimsuit style! Don't forget to pick up the matching swim bottoms for a full on lewk!

    • Tank style swim top
    • Cut out detail 
    • Buckle accent
    • Hook closure
    • Moderate stretch
    • Matching bottoms: 07105-0461

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

    Style Number/Barcode: 07104-0304

    Category Name: Bikinis & Swim

    Price: $10.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • O-Ring Detail High Waist Swim Bottoms

    Bask in the sun on your next vacay lookin' fine in these simply chic high waist swim bottoms!

    Shop Matching Top: O-Ring Detail Bandeau Swim Top

    Fit & Features

    • High rise waist
    • Side wooden O-ring detail
    • Cheeky bottom

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size four.

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

    Style Number/Barcode: 07105-0454

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • O-Ring Detail Bandeau Swim Top

    Bask in the sun on your next vacay lookin' fine in this simply chic bandeau swim top!

    Shop Matching Bottoms: O-Ring Detail High Waist Swim Bottoms

    Fit & Features

    • Strapless sweetheart neckline
    • Center wooden O-ring detail
    • Back clasp closure

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size four.

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

    Style Number/Barcode: 07104-0298

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Soak It Up High Waist Swim Bottoms

    Soak up the sun because life is cool by the pool babe, and you are the coolest with ur top of the line swimsuit style! Don't forget to pick up the matching swim top for a full on lewk!

    • High waist swim bottoms
    • Cheeky bottom
    • Moderate stretch
    • Matching top: 07104-0304

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

    Model is 5'7" with a 34" bust, 24" waist and 36" hips. She is wearing a size small. 

    Style Number/Barcode: 07105-0461

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sea-foam Knotted Swim Bottoms

    Spend your days lying sea-side in a picture perfect swimsuit all summer long! Just don't forget to pick up your matching swim top!

    Shop The Matching Top: Sea-foam Tie Front Swim Top

    Fit & Features

    • Mid-rise fit
    • Self tie hip detailing
    • Cheeky bottom
    • Moderate stretch

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

    Style Number/Barcode: 07105-0464

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sea-foam Tie Front Swim Top

    Spend your days lying sea-side in a picture perfect swimsuit all summer long! Just don't forget to pick up your matching swim bottoms!

    Shop The Matching Bottoms: Sea-foam Knotted Swim Bottoms

    Fit & Features:

    • Tie front detail
    • Removable padding
    • Cap sleeves
    • Lined
    • Bar hook closure
    • Moderate stretch

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

    Style Number/Barcode: 07104-0307

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Welcome To Paradise Ruffle Swim Top

    One ticket for paradise please! We are all packed and ready to go, but we are not heading out before picking up a paradise go-to palm leaf swimsuit! Don't forget to pick up the matching swim bottoms to complete the look!

    Fit & Features

    • Adjustable spaghetti straps
    • Push-up cups | Non- removable
    • Ruffled trim
    • Bar hook closure
    • Palm leaf pattern
    • Bow detailing center bust
    • Matching bottoms: 07105-0469

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

    Style Number/Barcode: 07104-0313

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale