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.

  • Glam Gal Cat Eye Sunglasses

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

    Style Number/Barcode: 07008-0590

    Category Name: Bikinis & Swim

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Espadrille Woven Mules

    These slip on mules feature a square shaped open toe, as well as an open heel. They have two bands, one across the toes and a thicker one that crosses mid foot. The short heel and bands are composed of a knit woven material, and the inner lining is composed of a faux leather material. Pairs well with a day dress or your favorite pants! They are casually trendy

    Style Number/Barcode: 07404-0063

    Category Name: Bikinis & Swim

    Price: $11.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Animal Instinct Cutout Swimsuit
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Whether you're prowlin' or just loungin', this snake-print one-piece will draw all eyes straight to you. Suit features a halter-style, plunging V neckline, side cutouts, and a rear with modest to full coverage. Suit is fully lined and made from a soft, stretchy material perfect for the pool and beyond. 

    Style Number/Barcode: 07109-0115

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Americana Swim Bottom
    Rock some stars and stripes to show off your patriotic pride! These blue swim bottoms feature a hipster cut with cheeky bottom and contrasting white stars! Be sure to pick up the matching top to fully represent the USA! 

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

    Category Name: Bikinis & Swim

    Price: $6.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • All Ties On You Swimsuit
    All eyes will be on you in this tie front swimsuit! It features a deep neckline accented with a tie front and a small keyhole cut out, thin adjustable straps that lead to a sexy back cut out, and a partial coverage bottom. The ribbed one piece is in a perfect rust hue.

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

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

    Style Number/Barcode: 07109-0038

    Category Name: Bikinis & Swim

    Price: $14.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • All Eyes On Me Swimsuit
    All eyes are gonna be on you at the beach when you rock this vibrant monokini! It has a V neckline that ties at the bust, adjustable shoulder straps, a hook back closure, a large waist cut out, and a high cut bottom that offers a partial coverage. Bust is not padded. 

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

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

    ,Featured in our 2018 Swim Lookbook

    ,

    ,

    Style Number/Barcode: 07105-0289

    Category Name: Bikinis & Swim

    Price: $38.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Purrfect Mesh Cover Up
    This mesh cover up is the purrfect addition to your swim look! It features a wide crew neckline, long sleeves, and a form hugging fit with a mini dress length. The leopard print cover up is composed of a sheer mesh fabric with plenty of stretch.

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

    Style Number/Barcode: 06001-1219

    Category Name: Bikinis & Swim

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • New Heights Strappy Wedge Heels

    Take your summer style to new heights with these must have wedge heels. They feature a multi strap design, a back zipper closure, and a high wedge platform heel.The best part is that their natural tan color can be paired with everything!

    Style Number/Barcode: 07406-0001

    Category Name: Bikinis & Swim

    Price: $12.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Proud And Clear Bikini Bottoms

    Flaunt your curves in an of-the-moment style with classic-chic appeal. Bottoms feature an elasticized back, clear PVC straps at side hips, triangle front, and modest, cheeky-style coverage at rear. Bottoms offer a fair amount of stretch.

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

    Style Number/Barcode: 07105-0446

    Category Name: Bikinis & Swim

    Price: $9.97 $20.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Beauty In Crochet Skirt
    Hey beauty, stun in this effortlessly pretty crochet skirt on your next vacay! It features a high rise elastic banded waist, a tie front, O-ring accents down the side and along the bottom, and long fringe hem details. The skirt is composed of a sheer crochet fabric that offers moderate stretch and a form hugging style. 

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

    Style Number/Barcode: 06501-0042

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sparks Ignite Heat Stone Tunic
    Sparks will ignite when you style up this sultry heat stone embellished tunic! It features a sleeveless bodice, a scoop neckline, thin shoulder straps, and a form hugging fit that hits around the knees. The sheer tunic is composed of a stretchy mesh fabric embroidered with gorg dazzling heat stones.

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

    Style Number/Barcode: 06003-0128

    Category Name: Bikinis & Swim

    Price: $11.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Beautiful And Bright Striped Duster
    This bright, multi-colored striped duster will showcase your effortless beauty! It features short cap sleeves, a V neckline leading to small button detailing, and a partial open front with a flowy, relaxed fit. Duster is made from a soft, mildly stretchy knit material.

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

    Style Number/Barcode: 06003-0096

    Category Name: Bikinis & Swim

    Price: $12.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sweet And Sheer Lace Kimono
    Make your look clearly sweet and stylish with this sheer lace kimono! It features short kimono style sleeves with a lace scalloped detail, a tie front closure, and a mid-length, flowy relaxed fit. The crochet lace kimono has no stretch.

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

    Style Number/Barcode: 06204-0069

    Category Name: Bikinis & Swim

    Price: $12.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Flirty In Lace Kimono

    Layer on this pretty lace kimono for a fun and flirty look! It features short kimono sleeves, a drape open front, side slits, a high low hem, and a flowy, relaxed fit. The taupe kimono is composed of a sheer lace fabric that offers moderate stretch.

    Style Number/Barcode: 06204-4651

    Category Name: Bikinis & Swim

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Bling On The Glam Sandals

    Bring on the glamour with these beautiful embellished sandals! They feature an open back, an adjustable ankle strap, a gold sparkle thong strap design adorned with leaf shaped rhinestones, and a flat brown faux leather sole.

    Style Number/Barcode: 07404-0018

    Category Name: Bikinis & Swim

    Price: $12.97 $20.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beach Party Bikini Top

    It's a tropical beach party in this colorful bikini top! It features lined triangle cups with no padding, and narrow straps that tie at the back and behind the neck. A neon tropical print pattern will brighten up any summer night party! Pair with matching bikini bottoms and duster to complete the look! 

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

    Style Number/Barcode: 07104-0186

    Category Name: Bikinis & Swim

    Price: $7.44 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Beach Party Bikini Bottoms

    It's a tropical beach party in these colorful bikini bottoms! It features a high cut fit that ties on the sides. A neon tropical print pattern will brighten up any summer night party! Bottoms are unlined. Pair with matching bikini top and duster to complete the look!

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

    Style Number/Barcode: 07105-0355

    Category Name: Bikinis & Swim

    Price: $16.90

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Bright And Fierce Swimsuit
    Make a fierce statement with this swimsuit! It features a tube top elastic banded neckline, an extreme high cut with a very cheeky bottom, and a front tie to cinch the look. Don't forget to purchase the matching duster!

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

    Style Number/Barcode: 07109-0088

    Category Name: Bikinis & Swim

    Price: $13.97 $35.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Side To Side Swimsuit
    Slay all day in this side cut out detailed swimsuit! It features thin shoulder straps, a plunging V neckline, trendy side cut outs with an open back, a back gold hook closure, and a high cut with a cheeky bottom.

    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: 07109-0114

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Low Wedge Ankle Strap Sandals

    Keep it simple but always cute! These black sandals feature a single strap, open toe design, a closed back with an adjustable ankle strap and a back zipper, and a low wedge heel. The shoes are composed of a faux suede fabric.

    Style Number/Barcode: 07406-0210

    Category Name: Bikinis & Swim

    Price: $12.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • The Next Level Wedge Heels

    Elevate your look to the next level with these chic black wedges! They feature a closed back, an adjustable ankle strap, an open toe with single strap design, a wide platform and wedge heel. They are composed of a faux nubuck material and a faux leather insole lining.

    Style Number/Barcode: 07406-0000

    Category Name: Bikinis & Swim

    Price: $12.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • So Gladiator We Met Sandals

    Let these tan gladiator sandals become your new bffs. They feature a faux leather, multi strap design, a back zipper and a slight wedge heel. Sandals are composed of a faux leather material.

    Style Number/Barcode: 07404-0486

    Category Name: Bikinis & Swim

    Price: $4.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sassy H Band Slides

    Serve up sass in these stylish slides! They feature a combination black with tan hue, a faux leather H shaped band and an easy slip on design. 

    Style Number/Barcode: 07404-0462

    Category Name: Bikinis & Swim

    Price: $12.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Single Strap Flat Platform Sandal

    Basic can be trendy too! These black sandals feature a thick flat sole, a single strap upper and an ankle strap with buckle. 

    Style Number/Barcode: 07404-0008

    Category Name: Bikinis & Swim

    Price: $12.97 $21.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free