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.

  • Smock To The Top Swim Top

    Claim your throne with this smocking beautiful piece! The swim top has an off the shoulder neckline paired with short sleeves and a zipper front. The garment is composed of an all over smocked fabric that features an attractive sheen.

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

    Style Number/Barcode: 07104-0134

    Category Name: Bikinis & Swim

    Price: $10.44 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Mesh Me Much Swim Top
    They'll be missing you long after the pool party in this sexy neon pink swim top! It features triangle cups, a caged chest with mesh insets, and a halter neck. Swim top closes with hook closures at the neck and back. Don't forget the matching swim bottom! 

    Model is 5'6" with a 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-0032

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Oh My Triangle Swim Top

    Make jaws drop baby girl! This super sexy taupe bikini top features classic triangle cups, string ties and no padding. Don't forget the matching bottoms!

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

    Style Number/Barcode: 07104-0204

    Category Name: Bikinis & Swim

    Price: $18.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Minimalist Swim Top
    This one is for the minimalists! Cute and simple, this swim top has a tank cut with a scoop neck, wide straps and elastic hemline for a secure fit. Bust has no padding.

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

    Category Name: Bikinis & Swim

    Price: $10.87 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Mesh Bandeau Bikini Top
    Get the ultimate beach babe look with this black bandeau bikini top! It features a strapless neckline, a sheer mesh panel in the center of the bust, and a slim fit. Matching bottoms available. 

    Model is 5'7" with a 32" 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-0197

    Category Name: Bikinis & Swim

    Price: $6.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Hei Tiare Bikini Top
    Step into the most gorgeous tropical paradise in this floral bikini top! It has triangle cups that tie at the front and a vibrant tropical print. Bikini top is composed of a smooth fabric with a moderate stretch. Bust is not padded. Pair with matching bottoms to complete your tropical look!

    Model is 5'7 with a 32" 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-0151

    Category Name: Bikinis & Swim

    Price: $27.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Lemon Drop Minimalist Bikini Top
    Sweeter than a lemon drop, this bikini will hype you up for a day out in the sun! This bikini top has low scoop front and back and is fully lined. Bust is not padded. 

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

    Category Name: Bikinis & Swim

    Price: $21.87 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Major Risque Taker Bikini Top
    You love taking risks, so feel the rush of excitement in this bikini top! This minimalist style offers minimal coverage with a bar detail under the bust. Top has a deep square neckline and adjustable shoulder straps. Bust has no padding. Pair top with matching bikini bottoms to complete your look!

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

    Category Name: Bikinis & Swim

    Price: $22.87 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Strappy And Sultry Swim Top
    This swim top gives off major strappy and sultry vibes! It features a halter neckline with thin adjustable shoulder straps, a V neckline with structured cups and strap detailing, and a trendy lattice back. Don't forget the matching swim bottoms!

    Model is 5'7" with a 32" 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-0203

    Category Name: Bikinis & Swim

    Price: $6.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Cream Floral Animation Bikini Top
    This fun floral bikini top brings in some rustic and retro vibes! It has triangle cups that tie at the front and a bold floral print. Bikini top is composed of a smooth fabric with a moderate stretch. Bust is not padded. Pair with matching bottoms to complete your beach babe look!

    Model is 5'7 with a 32" 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-0149

    Category Name: Bikinis & Swim

    Price: $27.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sweet & Simple Bikini Top

    Sometimes, you gotta keep it sweet and simple when it comes to swim! This bandeau bikini top has no padding and is composed of a comfortable, smooth knit fabric with a moderate stretch. 

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

    Style Number/Barcode: 07104-0179

    Category Name: Bikinis & Swim

    Price: $19.87 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sleek And Simple Swim Top

    Sometimes sleek and simple is the look to go for! This swim top features a basic triangle bust and thin adjustable shoulder straps with a back closure. Don't forget the matching swim bottoms!

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

    Style Number/Barcode: 07104-0243

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Major Risque Taker Bikini Top
    You love taking risks, so feel the rush of excitement in this bikini top! This minimalist style offers minimal coverage with a bar detail under the bust. Top has a deep square neckline and adjustable shoulder straps. Bust has no padding. Pair top with matching bikini bottoms to complete your look!

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

    Featured in our 2018 Memorial Day Lookbook
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07104-0170

    Category Name: Bikinis & Swim

    Price: $18.87 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Tie Front Tease Swim Top
    Nothing wrong with playing hard to get! Tease them a bit in this naturally sexy swim top! It features tank style straps, and a plunging neckline with a tie detail. Don't forget the matching swim bottoms!

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

    Category Name: Bikinis & Swim

    Price: $22.87 $27.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Strap On Bikini Top

    Make a strappy statement with this black bikini top! It features a deep square neckline, narrow shoulder straps, and an under bust strap with a narrow cut out. Matching bottoms available. 

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

    Style Number/Barcode: 07104-0191

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Chasing The Sun Swim Top
    You're all about those feel good vibes, soak up those sun rays in this too cute swim top! It features triangle cups that tie at the front and wide shoulder straps. Don't forget the matching bottoms to complete your summer ready look! 

    Model is 5'7" with a 32" 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-0157

    Category Name: Bikinis & Swim

    Price: $27.87 $27.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Fishnet Bikini Top
    The fishes will definitely be biting when you bait them in this fishnet bikini top! This tank-top style piece features a high round neckline and a plunging triangle cup overlay. Bust is unpadded. Pair with matching bottoms to complete your sexy siren look!

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

    Category Name: Bikinis & Swim

    Price: $10.87 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Floral Play Bikini Top
    Take the floral play beach side in this cute bikini top! It features adjustable straps, padded triangle cups, a rose gold back clasp closure. Pair with matching bottoms to complete your floral look!

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

    Category Name: Bikinis & Swim

    Price: $6.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Cut To The Chase Swim Top

    We don't want to waste your time, so let's get down to business! This cute swim top has a scoop neckline paired with adjustable straps and a sexy under bust cut out. The garment is composed of a smooth knit that offers plenty of stretch for the perfect fit.

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

    Style Number/Barcode: 07104-0139

    Category Name: Bikinis & Swim

    Price: $22.87 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Mesh Game Bikini Top
    Bring that mesh game poolside in this frilly bikini top! It features narrow shoulder straps with ruffle details, and padded triangle cups. Bikini top ties at the back and is composed of a stretchy mesh fabric. Pair with matching bottom to complete this mesh-y look!

    Model is 5'9 with a 32" 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-0138

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Buckle Up Swim Top
    Stylishly buckle up into this sleek and sultry swim top! It features adjustable shoulder straps with silver buckles and grommets, a triangle V top with light padding, and a back bar closure. Don't forget to purchase the matching swim bottoms!

    Model is 5'6" with a 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-0036

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Lace It Swim Top
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Lace to the front and get a head start on the hottest summer trends! This cute swim top features narrow shoulder straps and a lace down front. Pair with our Black Lace It Swim Bottom to complete the look!

    Model is 5'7.5" with a 34" bust, 23" waist and 35" hips. She is wearing a size small.

    Style Number/Barcode: 07104-0043

    Category Name: Bikinis & Swim

    Price: $5.94 $15.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • On A Mission Camo Bikini Top
    You're on a mission to kick it beachside! This gray camo swim top features a racer front neckline, adjustable shoulder straps, and a tie back detail. 

    Model is 5'9 with a 33" bust, a 24" waist, and 35.5" hips. She is wearing a size small.

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

    Style Number/Barcode: 07104-0041

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sassy Straps Bandeau Swim Top
    Stay sassy as you soak up the sun in this chic swim top! It features a straight strapless neckline and a mini multi strap inset. Back features an exposed zipper closure. Be sure to pick up the matching bottom!

    Model is 5'6" with a 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-0014

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance