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.

  • Bathing Baddie V Wire Swim Top
    You're too bad for a typical bikini! Your styles calls for this neon green swim top with padded V wire cups and contrast black shoulder straps. Don't forget the matching caged 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-0015

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glow On Swim Top
    Glow on bby in this bold neon swim top! It features classic triangle cups, wide shoulder straps with knotted accents and a tie back accent. Be sure to pick up the matching bottoms to complete your look! 

    Model is 5'9" with a 32" bust, 24" 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-0012

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sunny Days Ahead Swim Top
    Sunny days lie ahead for you in this purrfect leopard printed swim top! It features adjustable spaghetti straps, a knot front detail, padded cups, and a back bar closure. The gray swimsuit's print has black and neon yellow spots all over. Complete your look with the matching 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-0009

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Glam Girl Rhinestone Swim Top
    Glam up the pool party scene with this flashy rhinestone bikini top. It features triangle cups adorned with silver rhinestones, thin shoulder straps, and a single hook back closure. Don't forget the matching 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-0002

    Category Name: Bikinis & Swim

    Price: $9.97 $27.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Glam Girl Rhinestone Swim Top
    Glam up the pool party scene with this flashy rhinestone bikini top. It features triangle cups adorned with gold rhinestones, thin shoulder straps, and a single hook back closure. Don't forget the matching 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-0001

    Category Name: Bikinis & Swim

    Price: $10.97 $27.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • On The Edge Sunglasses

    Stay on the cutting edge of style with these chic sunnies! They feature a slim browbar accent, brown hued cat-eye lenses, nose pads and slim arms. 

    Style Number/Barcode: 07008-0569

    Category Name: Bikinis & Swim

    Price: $3.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Wrap Around Revo Shield Sunglasses

    Shield away unwanted rays with this sporty sunnies! They feature a wrap around design with large reflective lenses and a partial black frame.

    Style Number/Barcode: 07008-0678

    Category Name: Bikinis & Swim

    Price: $3.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Keep It Undercover Sunglasses

    Keep it undercover with these sleek cat eye shades! They feature a metal frame and black angled cat eye lenses.

    Style Number/Barcode: 07008-0675

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Major Fashionista Sunglasses

    Yes fashionista, rock these cute circular shades! They feature a metal frame, circular lenses, and dark tinted lenses.

    Style Number/Barcode: 07008-0668

    Category Name: Bikinis & Swim

    Price: $3.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Major Fashionista Sunglasses

    Yes fashionista, rock these cute circular shades! They feature a gold metal frame, circular lenses, and mirrored green tinted lenses.

    Style Number/Barcode: 07008-0667

    Category Name: Bikinis & Swim

    Price: $3.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Heart Cat Eye Sunglasses

    You'll have major heart eyes for these fab cat eye sunnies! They feature an angled heart shaped white plastic frame with black tinted lenses. Offer 100% UV protection.

    Style Number/Barcode: 07008-0660

    Category Name: Bikinis & Swim

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Geometric Rimless Sunglasses

    We're raving about these trendy, retro black sunnies! They feature a geometric cat eye design with rimless lenses. 

    Style Number/Barcode: 07008-0601

    Category Name: Bikinis & Swim

    Price: $4.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • With Love Heart Sunglasses

    Send out some major heart eyes in these charming sunnies! They feature a large heart shaped frame, dark tinted lenses and hard plastic arms. 

    Style Number/Barcode: 07008-0606

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Mini Rectangle Sunglasses

    Take a peek into the past with these retro inspired sunglasses! They feature a thin, metallic gold frame, and dark square lenses. 

    Style Number/Barcode: 07008-0600

    Category Name: Bikinis & Swim

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Squared And Fab Sunglasses

    Let these sunnies make a statement for you! They feature a hard plastic square frame, dark tinted lenses and wide arms.

    Style Number/Barcode: 07008-0593

    Category Name: Bikinis & Swim

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Effortlessly Edgy Cat Eye Sunglasses

    Add an effortless edge to your look with these sleek sunglasses! They feature an angled cat eye design with a rose gold metal trim and black lenses.

    Style Number/Barcode: 07008-0595

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glam Gal Cat Eye Sunglasses

    Girl, you'll look oh so glamorous in these flashy cat eye sunnies! The pink sunglasses feature a metal cat eye frame with small cut outs, gemstone accents on the sides, and pink tinted lenses.

    Style Number/Barcode: 07008-0591

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Edgy Thin Cat Eye Sunglasses

    Keep it trendy in these sleek black sunglasses. They feature a thin cat eye frame with dark lenses.

    Style Number/Barcode: 07008-0587

    Category Name: Bikinis & Swim

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Studded Trim Cat Eye Sunglasses

    These studded trim cat eye black sunnies will give your look a trendy touch! They feature a cat eye frame with tiny gold stud detailing with plastic arms and dark lenses.

    Style Number/Barcode: 07008-0568

    Category Name: Bikinis & Swim

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Studded Brow Bar Sunglasses

    Update your sunnies game with this must have pair in black! They feature a straight brow bar accented with small silver studs, large square-like frames, and black plastic arms.

    Style Number/Barcode: 07008-0548

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Holographic Cat Eye Sunglasses

    Make a futuristic statement with these silver sunglasses! The feature retro cat eye frames with an iridescent finish, dark lenses, and silver temples. 

    Style Number/Barcode: 07008-0547

    Category Name: Bikinis & Swim

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Livin' Large Shield Sunglasses

    These large shield sunglasses shows everyone who's boss! They feature a flat top, large shield lenses, and a plastic frame. 

    Style Number/Barcode: 07008-0543

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Out Of This World Sunglasses

    Look like an out of this world beauty with these trendy sunnies! They feature a square design with a brow bar, nose pads, and purple ocean lenses. Offer 100% UV protection.

    Style Number/Barcode: 07008-0535

    Category Name: Bikinis & Swim

    Price: $2.73 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Studded Shield Sunglasses

    You'll be stuntin' and shinin' all day long in these statement sunglasses! They feature a flat top, a large square shield design, and gradient black lenses with small stud accents. 

    Style Number/Barcode: 07008-0531

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free