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.

  • Net Shopper Bag
    Get ready for a day full of shopping with this adorable net shopper bag! It features a lightweight sheer netted design with top handles.

    Style Number/Barcode: 07203-0049

    Category Name: Bikinis & Swim

    Price: $4.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sleek Vibes Mini Sunglasses

    Get major sleek vibes with these mini sunnies! They feature a round diamond shape with a thin metal frame and colored lenses.

    Style Number/Barcode: 07008-0643

    Category Name: Bikinis & Swim

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Spotted In Style Mesh Duster
    Get spotted in this fierce duster! It features a drape open front, long sleeves and an all over leopard print. Duster is composed of a semi-sheer mesh fabric that offers a relaxed fit with a moderate stretch.

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

    Style Number/Barcode: 06202-0019

    Category Name: Bikinis & Swim

    Price: $10.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Simply Stylish Sarong Cover Up
    Layer on this stylish black cover up for an instantly chic beach look! The long sarong features a top tie with tassel detailing and a high side slit.

    Model is 5'9" with 32" bust, 24" waist and 34.5" hips.

    Style Number/Barcode: 07305-0006

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Mesh Moving On Duster

    Move on from the drama in this must have duster! It features a drape open front, long sleeves and all over semi-sheer fabric. Duster is composed of a stretchy mesh fabric that offers a relaxed fit with a moderate stretch.

    Style Number/Barcode: 06202-0018

    Category Name: Bikinis & Swim

    Price: $10.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Rhinestone Trim Clear Sunglasses

    You'll clearly be on trend in these shimmering sunnies! The sunglasses feature a thin silver metal frame adorned with a rhinestone trim with clear lenses that offer UV protection.

    Style Number/Barcode: 07008-0540

    Category Name: Bikinis & Swim

    Price: $5.97 $15.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • High Class Jacket

    Class it up with this stylish piece! The jacket has a sophisticated collar paired with long sleeves along with a two row hook and eye closure. The slim bodice meets a dramatic high-low skirt with an unforgettable flare and has a fully lined crepe knit fabric. 

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

    Style Number/Barcode: 06204-3881

    Category Name: Bikinis & Swim

    Price: $18.97 $49.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Solid Stunner Long Duster
    We'll keep it brief: this duster is made for for your next night out! Slip-on robe style features a slim cut, open front, and long sleeves. Don't forget to pair it with matching ruched mini! Duster is made from a smooth, solid woven material with moderate stretch.

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

    Style Number/Barcode: 06202-0015

    Category Name: Bikinis & Swim

    Price: $10.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • High Waist Basic Cut Swim Bottoms
    Get a fun and flirty look this summer season with these high waist swim bottoms! They feature a high rise waist with a basic cheeky cut. Complete your look with the matching swim top!

    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: 07105-0389

    Category Name: Bikinis & Swim

    Price: $5.97 $15.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Drippin' In Rhinestones Swim Bottoms
    Girl, you'll be drippin' in rhinestones with these fab black swim bottoms! They feature a large rhinestone adorned front band paired with a partial coverage bottom. Complete your look with the matching swim top!

    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: 07105-0385

    Category Name: Bikinis & Swim

    Price: $11.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Running Through The Jungle Swimsuit
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Go on a tropical adventure in this swimsuit! It features a plunging neckline, shoulder straps that lead to a low square back, a high cut bottom that offers a partial coverage, and a dark palm leaf print. Swimsuit has a full lining and is composed of a stretchy mesh fabric. Bust is not padded. 

    Featured in our 2018 Dive into paradise Resort Lookbook

    Style Number/Barcode: 07109-0011

    Category Name: Bikinis & Swim

    Price: $35.90

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • For The Love Of Fringe Wrap

    Add a special touch to any ensemble when you wrap yourself in this lovely wrap to take your look to the next level! This delicate wrap features an intricate crochet lace that is adorned with a rose pattern and a fringe trim. 

    Style Number/Barcode: 07305-0924

    Category Name: Bikinis & Swim

    Price: $6.87 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Catch Rays Shield Sunglasses

    Catch rays, not feelings! These oversized sunglasses feature a flat top design, a large square frame, and semi-sheer brown lenses. 

    Style Number/Barcode: 07008-0515

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Call Of The Wild Sarong Cover Up
    Wrap yourself in this wildly inspired sarong wrap! It features an all over leopard print and an asymmetrical hem. Cover up is composed of a semi-sheer knit fabric that offers a relaxed fit.

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

    Style Number/Barcode: 07305-0003

    Category Name: Bikinis & Swim

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Two Strap Double Buckle Sandals

    For those days when a heel or platform simply won't do—get grounded and comfy in these chic sandals. They feature two thick buckle straps across the toe box and middle, a wider cork-style footbed, and a contrast traction sole. Shoes are made from a faux leather material.

    Style Number/Barcode: 07404-0079

    Category Name: Bikinis & Swim

    Price: $9.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Superb Woven Platform Sandals
    Step out in style with these holographic platform sandals! Featuring two bands, one at the toe and one mid foot. The sandals have a holographic reflection, a woven espadrille platform, an easy grip sole, and a faux leather lining. These Sandals are easy to slide on and above all comfortable!

    Style Number/Barcode: 07404-0073

    Category Name: Bikinis & Swim

    Price: $17.97 $21.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Spotted in Leopard Flats
    We spot a trend setter! These slide on leopard flats are so trendy, and we love it! Point toed, and an open back sets the vibe of an effortless cool. These flats are composed of a suede-like material as well as lined with a faux leather. Slip them on and step out for the day in style!

    Style Number/Barcode: 07405-0004

    Category Name: Bikinis & Swim

    Price: $13.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sporty Spice Bikini Bottoms
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Make a splash in these eye-catching neon bikini bottoms! They feature a high hipster cut, string side detail, and cheeky bottom coverage at rear. Bottoms offer moderate stretch. Be sure and grab the matching top!

    Style Number/Barcode: 07105-0082

    Category Name: Bikinis & Swim

    Price: $6.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Slide Right In Sandal
    Consider this ultra-chic flat your new warm-weather bestie. Sandals have a gold-tone buckle strap, crisscross strap across the toes, and toe loop. Sandals are made from a faux leather material and have a faux leather lining.

    Style Number/Barcode: 07404-0042

    Category Name: Bikinis & Swim

    Price: $12.97 $13.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Rhinestone Fringe Belt
    Never be afraid to bling ! This blingtastic belt adds all the sparkle to your ootd. With four rows of rhinestones at the belt, and adjustable lobster clasp closure this silver skirt is composed of rhinestone fringe. Twist and dazzle them all!

    Style Number/Barcode: 07301-0041

    Category Name: Bikinis & Swim

    Price: $16.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • On The Dot Textured Duster
    A chic layering piece that still shows a little skin, this mesh duster effortlessly takes you from day to evening. Open style features long, fitted sleeves and an all-over textured dot pattern. Duster is made from a lightweight nylon blend with a fair amount of stretch. 

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

    Style Number/Barcode: 06202-0005

    Category Name: Bikinis & Swim

    Price: $10.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Making The Gradient Rimless Sunglasses
    Soak up the sun—or beat the heat—in a pair of classically chic aviator-style sunnies. Glasses feature rimless gradient lenses and gold-tone temples, brow bar, and bridge.

    Style Number/Barcode: 07008-0655

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Lovely Lace Up Espadrilles

    These lovely lace up espadrilles are perf for your next brunch with the girls! They feature a closed woven toe and partially closed back, a woven strap that laces up the leg, and an espadrille wedge heel.

    Style Number/Barcode: 07406-0015

    Category Name: Bikinis & Swim

    Price: $12.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • I Want It, I Got It Swimsuit
    Throw this swimsuit in the bag, cause you buy yourself all of your favorite things! The swimsuit features a scoop neckline, narrow shoulder straps, a contrasting text that reads " I want it, I got it" and a high cut with a partial coverage 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: 07109-0109

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance