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.

  • Seaside Whisper Shell Charm Bikini Bottoms

    Make a splash in this dreamy triangle bikini top, featuring a soft flocked texture that gives effortless coastal-cool energy. Finished with a delicate shell charm at the center, it’s the prettiest little detail for your next sun-kissed moment. 

    Shop The Matching Top: Seaside Whisper Shell Charm Bikini Top
    Shop The Matching Cover Up:
    Seaside Whisper Cover Up Skirt

    Fit & Features

    • Flocked texture-lined fabric
    • Low-rise V-cut waist
    • Adjustable side ties
    • Cheeky bottom
    • Shell charm accent
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-000017

    Category Name: Bikinis & Swim

    Price: $25.90

    Availability: In Stock

    Available Color: IVORY

    Available Size: S, M, L

  • Seaside Whisper Shell Charm Bikini Top

    Make a splash in this dreamy triangle bikini top, featuring a soft flocked texture that gives effortless coastal-cool energy. Finished with a delicate shell charm at the center, it’s the prettiest little detail for your next sun-kissed moment. 

    Shop The Matching Bottoms: Seaside Whisper Shell Charm Bikini Bottoms
    Shop The Matching Cover Up:
    Seaside Whisper Cover Up Skirt

    Fit & Features

    • Flocked texture-lined fabric
    • Triangle cups, removable padding
    • Dual adjustable tie-back closures
    • Shell charm accent
    • Runs true to size

    Style Number/Barcode: 07104-000010

    Category Name: Bikinis & Swim

    Price: $26.90

    Availability: In Stock

    Available Color: IVORY

    Available Size: S, M, L

  • Seaside Whisper Cover Up Skirt

    For the days you want your swimsuit to have a plus-one, this scrunched cover-up brings that flirty, beach-wandering energy. With flocked shell texture and adjustable sides, it’s the piece that makes your bikini feel instantly styled.

    Shop The Matching Bikini Bottoms: Seaside Whisper Shell Charm Bikini Bottoms
    Shop The Matching Bikini Top:
    Seaside Whisper Shell Charm Bikini Top

    Fit & Features

    • Flocked texture shell pattern, knit stretchy fabric
    • Low-rise waist
    • Adjustable drawstring sides with ties and seashell trims
    • Bodycon fit
    • Mini-length hem
    • Runs true to size

    Style Number/Barcode: 07105-000018

    Category Name: Bikinis & Swim

    Price: $24.90

    Availability: In Stock

    Available Color: IVORY

    Available Size: S, M, L

  • Flirty Vibe V-Cut Bikini Bottoms

    Meet the bikini bottom that nails that effortless, flirty vibe without overthinking it. The sharp V-cut sculpts your shape and serves up that confident, beach-dream vibe you’ll want in every sun-soaked moment.

    Shop Matching Top: Flirty Vibe Tie-Front Bandeau Bikini Top

    Fit & Features

    • V-cut front waist
    • High-cut sides for a sleek, minimal look
    • Cheeky back coverage
    • Smooth stretch knit fabric
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-000019

    Category Name: Bikinis & Swim

    Price: $24.90

    Availability: In Stock

    Available Color: IVORY

    Available Size: S, M, L

  • Sunlit Mood Crochet Swim Shorts

    The swim shorts you slip into when you want that effortless confidence. The crochet wavy texture and swim short fit keep it flirty, lightweight, and ready for every sun-drenched plan.

    Shop Matching Top: Sunlit Mood Crochet Triangle Bikini Top

    Fit & Features

    • Low-rise waist
    • Crochet knit fabric with a multicolor wave pattern
    • Swim short silhouette
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-000020

    Category Name: Bikinis & Swim

    Price: $25.90

    Availability: In Stock

    Available Color: MULTI

    Available Size: S, M, L

    Product Badge:
    • Part of a Set
  • Flirty Vibe Tie-Front Bandeau Bikini Top

    A little flirty, a little floaty—this tie-front bandeau bikini top brings soft glam with zero effort. The ruffled layer moves with you for that breezy, beach-dream vibe you’ll want in every sun-soaked moment.

    Shop Matching Bottoms: Flirty Vibe V-Cut Bikini Bottoms

    Fit & Features

    • Strapless bandeau neckline with flyaway ruffle layer
    • Center front tie detail for adjustable fit
    • Smooth stretch knit fabric
    • Cropped length
    • Runs true to size

    Style Number/Barcode: 07104-000011

    Category Name: Bikinis & Swim

    Price: $26.90

    Availability: In Stock

    Available Color: IVORY

    Available Size: S, M, L

  • Sunlit Mood Crochet Triangle Bikini Top

    The bikini top you reach for when you want effortless allure without overthinking it. The crochet wavy texture and triangle fit keep it flirty, lightweight, and ready for every sun-drenched plan.

    Shop Matching Bottoms: Sunlit Mood Crochet Swim Shorts

    Fit & Features

    • Triangle cups with adjustable halter and back ties
    • Sliding cup design for customizable coverage
    • Crochet knit fabric with a multicolor wave pattern
    • Runs true to size

    Style Number/Barcode: 07104-000012

    Category Name: Bikinis & Swim

    Price: $25.90

    Availability: In Stock

    Available Color: MULTI

    Available Size: S, M, L

    Product Badge:
    • Part of a Set
  • Sand And Shine Triangle Bikini Top

    This triangle bikini top brings that effortless “I woke up glowing” energy with its sleek abstract metal trim. Easy to tie, easy to style, and perfect for that sun-kissed moment you know is happening the second you hit the beach. Shop the matching bottoms.

    Shop The Matching Bottoms: Sand And Shine Bikini Bottoms

    Fit & Features

    • Smooth stretch swim fabric
    • Triangle cups with removable padding
    • Abstract metal ring accent at the center front
    • Adjustable halter neck ties
    • Adjustable back tie closure
    • Runs true to size

    Style Number/Barcode: 07104-000013

    Category Name: Bikinis & Swim

    Price: $25.90

    Availability: In Stock

    Available Color: RUST

    Available Size: S, M, L

  • Sand And Shine Bikini Bottoms

    These bikini bottoms brings that effortless “I woke up glowing” energy with its sleek high-hip silhouette. Easy to slip on, easy to style, and perfect for that sun-kissed moment you know is happening the second you hit the beach. Shop the matching top.

    Shop The Matching Top: Sand And Shine Triangle Bikini Top

    Fit & Features

    • High hip bikini bottom silhouette
    • Scrunch back seam for shaping
    • Smooth stretch swim fabrication
    • Minimal coverage for a bold finish
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-000021

    Category Name: Bikinis & Swim

    Price: $24.90

    Availability: In Stock

    Available Color: RUST

    Available Size: S, M, L

  • Poolside Proof High-Cut Bikini Bottoms

    This one hits before you even hit the water. These bikini bottoms feature a clean high V-cut accent for a trendy vibe made for sun-soaked plans. Pair with the matching top.

    Shop The Matching Top: Poolside Proof Hoop Detail Bandeau Bikini Top

    Fit & Features

    • Sleek knit-lined fabric
    • Bandeau halter-style neckline with ties
    • Removable padding
    • Hoop insert
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-000023

    Category Name: Bikinis & Swim

    Price: $25.90

    Availability: In Stock

    Available Color: PINK

    Available Size: S, M, L

    Product Badge:
    • New Arrival
  • Hot Weather Favorite Bikini Bottoms

    Sun out, confidence on. These bikini bottoms keep it clean and flattering with a barely there fit that feels effortless from shoreline walks to all-day lounging. 

    Shop The Matching Bikini Top: Hot Weather Favorite String Bikini Top

    Fit & Features

    • Smooth swim fabric with a soft stretch feel
    • Hoop inserts
    • Minimal coverage
    • Runs true to size
    • Returns are not accepted without the hygienic liner

    Style Number/Barcode: 07105-000024

    Category Name: Bikinis & Swim

    Price: $25.90

    Availability: In Stock

    Available Color: ORANGE

    Available Size: S, M, L

    Product Badge:
    • New Arrival
  • Hot Weather Favorite String Bikini Top

    Sun out, confidence on. These string bikini bottoms keep it clean and flattering with a barely there fit that feels effortless from shoreline walks to all-day lounging. 

    Shop The Matching Bikini Bottoms: Hot Weather Favorite Bikini Bottoms

    Fit & Features

    • Smooth swim fabric with a soft stretch feel
    • Halter triangle bust design
    • Removable padding for support and shaping
    • Adjustable string ties for a customizable fit
    • Hoop inserts
    • Runs true to size

    Style Number/Barcode: 07104-000016

    Category Name: Bikinis & Swim

    Price: $26.90

    Availability: In Stock

    Available Color: ORANGE

    Available Size: S, M, L

    Product Badge:
    • New Arrival
  • Poolside Proof Hoop Detail Bandeau Bikini Top

    This one hits before you even hit the water. The bandeau halter bikini top features a clean metal accent for a trendy vibe made for sun-soaked plans. Pair with the matching bottoms.

    Shop The Matching Bottoms: Poolside Proof High-Cut Bikini Bottoms

    Fit & Features

    • Sleek knit-lined fabric
    • Bandeau halter-style neckline with ties
    • Removable padding
    • Hoop insert
    • Runs true to size

    Style Number/Barcode: 07104-000015

    Category Name: Bikinis & Swim

    Price: $26.90

    Availability: In Stock

    Available Color: PINK

    Available Size: S, M, L

    Product Badge:
    • New Arrival
  • All Crossed Up Swim Top
    Get crossed up in this cute swim top! It features a chic black hue, a scoop neckline with a large keyhole, criss-crossing straps at the under bust and narrow shoulder straps. Be sure to pick up the matching 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-0007

    Category Name: Bikinis & Swim

    Price: $7.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Sassy Straps Swim Top
    Stay sassy as you soak up the sun this swim top! It features triangle shaped cups with removable padding, multi cross straps, a halter neck tie and a back tie accent. Be sure to pick up the matching swim bottoms to complete your look! 

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

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • A Little Knotty Swim Top
    Let's get a little knotty! This vacay ready swim top has a knot front bust paired with adjustable straps and a comfortable stretch. Don't forget to purchase the matching swim bottoms!

    Sizes run large. Fit model recommends purchasing a size down.

    Model is 5'6" with a 34" bust, 26.5" waist and 38" hips. Bra Size: 32D. She is wearing a size small.RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07104-0210

    Category Name: Bikinis & Swim

    Price: $6.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Drippin' In Rhinestones Swim Top
    Girl, you'll be drippin' in rhinestones with this fab black swim top! It features adjustable spaghetti straps, a triangle shape with a large rhinestone band in the front, and a back hook closure. Complete your look with 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-0212

    Category Name: Bikinis & Swim

    Price: $9.97 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Tropical Adventure Swim Top
    Get ready to take off on an island adventure in this must have swim top! It features a black hue, a scoop neckline with narrow caged straps, adjustable spaghetti straps and a large keyhole. The tropical floral design features red hues with green foliage. Be sure to pick up the matching swim bottom and cover up to complete your look! 

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

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Transport To Tropics Swim Top
    Transport yourself to an island paradise with this tropical-inspired swim top! It features a halter neck with tie straps, triangle-shaped cups and a bar strap tie. The all over palm leaf print features green and blue hues. Be sure to pick up the matching duster and 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-0224

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Mesh With It Swim Top
    More mesh, the better! This black swim top features a plunging V neckline with pop up collar, unlined long mesh sleeves and a cropped hem. Be sure to pick up the matching bottoms to complete your pool ready 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-0245

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Safety First Buckle Swim Top
    Secure your goods in this Safety First Swim Top! It features a basic tank design with a buckle under-bust detail. Includes removable padded cups. Don't forget the matching bottoms to secure your sexy swim look!

    Model is 5'6" with a 34" bust, 26.5" waist and 38" hips. Bra Size: 32D. She is wearing a size small.

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

    Style Number/Barcode: 07104-0247

    Category Name: Bikinis & Swim

    Price: $8.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Hot Wrap Ruffle Swim Top
    Bring on the heat in this flirty floral print swim top! It features a wrap design with long ties that wrap around the torso and ruffle details for an extra fun look! Don't forget the matching 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-0252

    Category Name: Bikinis & Swim

    Price: $9.97 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • All Crossed Up Strap Swim Top
    Get crossed up in this cute swim top! It features a plunging wired V neckline, a multi cross strap front, supportive push up cups with underwire, narrow adjustable straps and a bar strap accent with gold metal closure.

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

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Locked In Swim Top
    Get locked in for this sizzling look! This swim top features triangle shaped cups, removable padding, a caged design, neck ties and a back tie accent. Be sure to pick up the matching 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-0269

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance