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.

  • Make Waves Open Back Swimsuit

    All eyes will be on you as you strut out in this swimsuit! 

    Fits & Features

    • Scoop Neckline
    • Low, Open Back & Sides
    • Adjustable Spaghetti Straps 
    • High Leg Cut 
    • Cheeky Coverage 

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

    Category Name: Bikinis & Swim

    Price: $16.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunz Out Snake Print Swim Top

     Suns out buns out baybay! This snake print swimsuit is everything, don't forget the matching swim bottoms of course!

    Shop Matching Bottons: Sunz Out Snake Print Swim Bottoms

    Fit & Features

    • Sweetheart neckline
    • Strappy center detail
    • Adjustable spaghetti straps
    • Moderate stretch
    • Snake print pattern
    • Removable 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-0296

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sunz Out Snake Print Swim Bottoms

    Suns out buns out baybay! This snake print swimsuit is everything, don't forget the matching swim top of course!

    Shop Matching Top: Sunz Out Snake Print Swim Top

    Fit & Features

    • Mid-waist fit
    • Side cut out detail
    • Cheeky scrunched bottom
    • Snake print pattern
    • Moderate stretch

     

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

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Can't Be Tamed Swimsuit

    Rule the pool in this feisty swimsuit! 

    Fits & Features

    • Scoop Neckline With Halter Neck Design 
    • Removable Padded Bust I Shelf Bra 
    • Decorative Belt With Lion Face Buckle 
    • Open Back 
    • High Cut Bottom 
    • Semi-Cheeky Fit 

     

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

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Wavy Baby Wired Swim Top

    Keep it wavy in a new sexy swim suit baby! Also don't forget to pick up the matching top for a full on beach babe lewk!

    Shop Matching Bottoms: Wavy Baby High Hip Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Wired cups
    • Hook closure
    • Lined
    • Moderate stretch

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

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Wavy Baby High Hip Swim Bottoms

    Keep it wavy in a new sexy swim suit baby! Also don't forget to pick up the matching top for a full on beach babe lewk!

    Shop Matching Top: Wavy Baby Wired Swim Top

    Fit & Features

    • High hip swim bottoms
    • Cheeky bottom
    • Lined
    • Moderate stretch

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

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bring The Good Vibes Swimsuit

    Bring those good vibes in this simply sexy swimsuit!

    Fit & Features

    • Tie halter straps
    • Rounded neckline
    • Open back
    • Tie straps at the hips
    • No padding
    • High cut design
    • Cheeky

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

      Category Name: Bikinis & Swim

      Price: $13.97 $34.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Major Diva Alert Duster

      We've got a major diva alert! This glam glitter knit duster is calling your name.

      Fit & Features

      • Long fitted sleeves
      • Open front
      • Relaxed fit
      • Glitter knit fabric | Moderate stretch

      Style Number/Barcode: 06202-0047

      Category Name: Bikinis & Swim

      Price: $16.97 $44.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Clearance
    • Stay Wild Bikini Bottoms

      Stay wild and be the fiercest one at the beach! These bikini bottom's leopard print detailing will have your whole squad talking! Pair with the matching bikini top for the most purrfect look.

      Shop Matching Top: Stay Wild Bikini Top

      Fit & Features

      • High cut cheeky design
      • Tie straps at each hip
      • Leopard print straps
      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: 07105-0482

      Category Name: Bikinis & Swim

      Price: $9.97 $18.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Stay Wild Bikini Top

      Stay wild and be the fiercest one at the beach! This bikini top's leopard print detailing will have your whole squad talking! Pair with the matching bikini bottoms for the most purrfect look.

      Shop Matching Bottoms: Stay Wild Bikini Bottoms

      Fit & Features

      • Halter tie straps
      • Triangle cups
      • Tie back straps
      • Leopard print detailing on the straps
      • Includes removable 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-0329

      Category Name: Bikinis & Swim

      Price: $9.97 $19.90

      On Sale: Yes

      Availability: Out of Stock

      Product Badge:
      • Sale
    • Bright & Bold Color Block Triangle Swim Top

      Make a bright & bold entrance in this striking bikini top! Don't forget to pick up the matching swim bottoms to complete the look! 

      Shop Matching Bottoms: Bright & Bold Color Block Swim Bottoms

      • Tank-Style Straps
      • V Neckline 
      • Triangle-Styled Bralette I Removable Padding 
      • Moderate Stretch

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

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

        Style Number/Barcode: 07104-0325

        Category Name: Bikinis & Swim

        Price: $10.97 $22.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Sale
      • Bright & Bold Color Block Swim Bottoms

        Make a bright & bold entrance in these striking swim bottoms! Don't forget to pick up the matching swim top to complete the look! 

        Shop Matching Top: Bright & Bold Color Block Triangle Swim Top

        • Mid-Rise Waist
        • Contrasting At The Waist & Leg Openings
        • High Cut Design
        • Moderate Coverage 

         

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

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

        Style Number/Barcode: 07105-0478

        Category Name: Bikinis & Swim

        Price: $9.97 $18.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Sale
      • Sunkissed Tie Front One Piece Swimsuit

        Get sunkissed in all the right places when you slip into a sexy one piece swimsuit!

        Fit & Features

        • One piece
        • Tie-front 
        • Cut-out detailing
        • High leg design
        • Lined
        • Moderate stretch
        • No padding included 

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

        Style Number/Barcode: 07109-0129

        Category Name: Bikinis & Swim

        Price: $14.97 $36.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Clearance
      • Vacation Mode One Piece Swimsuit

        Get ready to go full blown vacation mode in this perfectly dusty blush one piece cut out swimsuit that is flattering in all the right places!

        Fit & Features

        • One piece
        • Adjustable spaghetti straps
        • Tie front detailing | Cut out center
        • Hook closure
        • Cheeky fit | Moderate stretch
        • High rise sides
        • Fully lined | 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: 07109-0135

        Category Name: Bikinis & Swim

        Price: $14.97 $36.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Ships Free
      • Better At The Beach Bikini Bottoms

        As we all know, life is better at the beach. Live your best life in a new bikini that has you ready to soak up the sun in the hottest way bb! Don't forget to pick up the matching top!

        Shop Matching Top: Better At The Beach Bikini Top

        Fit & Features:

        • Micro bikini bottoms
        • Ribbed fabrication
        • Fully lined
        • Stretchy string straps
        • Cheeky coverage

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

        Category Name: Bikinis & Swim

        Price: $9.97 $19.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Ships Free
      • Better At The Beach Bikini Top

        As we all know, life is better at the beach. Live your best life in a new bikini that has you ready to soak up the sun in the hottest way bb! Don't forget to pick up the matching bottoms! 

        Shop Matching Bottoms: Better At The Beach Bikini Bottoms

        Fit & Features:

        • Micro bikini top
        • Ribbed fabrication
        • Fully lined
        • Stretch string straps
        • 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-0327

        Category Name: Bikinis & Swim

        Price: $9.97 $19.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Ships Free
      • All Eyes On You One Swimsuit

        All eyes will be on you babe in this sexy one piece!

        Fit & Features

        • Adjustable spaghetti straps that lead to a back horizontal strap
        • Low back
        • V neckline
        • Dual front cut outs with lattice detailing
        • Cheeky bottom
        • No padding included 

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

        Category Name: Bikinis & Swim

        Price: $14.97 $36.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Ships Free
      • Off The Shoulder Strappy Swimsuit

        Oh so stylish and strappy, this off the shoulder one piece is majorly on trend.

        Fit & Features

        • Off the shoulder neckline | Short sleeves
        • Square neckline | No padding
        • Center front cut out with lattice detail
        • High cut sides with strappy detailing
        • Cheeky bottom

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

        Category Name: Bikinis & Swim

        Price: $9.97 $38.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Clearance
      • I'm Busy Cat Eye Sunglasses

        Sometimes ur too busy. Sometimes you need to just throw on some shades and go, and we are feelin' this sassy pair for you babe!

        • Skinny frames
        • Cat eye design
        • Dark shading 
        • 100% UV Protection

        Style Number/Barcode: 07008-0682

        Category Name: Bikinis & Swim

        Price: $4.97 $9.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Clearance
      • Sheer & There Mesh Floral Duster

        You'll want to take this fab duster everywhere! The Sheer & There mesh duster can revamp any of your looks.

        Fits & Features

        • Drape Open Front 
        • Fitted Long Sleeves
        • Long Line Hem 
        • Sheer Mesh Fabric With Printed Florals 
        • Relaxed, Flowy Fit
        • Ample Stretch

         Model is 5'6" with a 31" bust, 26" waist and 36" hips. She is wearing a size small.

        Style Number/Barcode: 06202-0049

        Category Name: Bikinis & Swim

        Price: $10.97 $29.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Ships Free
      • Shine Goals Glitter Duster

        Give your look a magical touch with this glittering piece! It features a drape open front, long sleeves and a long-line length. Duster is composed of a sheer unlined mesh fabric that offers a relaxed fit with minimal stretch.

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

         

        Style Number/Barcode: 06204-0160

        Category Name: Bikinis & Swim

        Price: $14.97 $39.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Sale
      • Twist Knot Headband

        Give your tresses a twist with this pretty head band! It features a twist knot top accent, and is composed of a smooth knit material that is designed over a structured headband. 

        Style Number/Barcode: 07006-0027

        Category Name: Bikinis & Swim

        Price: $2.97 $6.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Clearance
      • Strike Of Midnight Glitter Duster
        Anything is possible at the strike of midnight! This beautifully sparkling duster is designed with an open front, long sleeves, and an almost floor length hemline. Composed of a sheer mesh material that is lightweight and form fitting offering moderate stretch , and showcasing a mesmerizing glitter that reflects a midnight blue. Don't forget to pick up the matching mini dress to complete your completely mesmerizing look!

        Style Number/Barcode: 06204-0222

        Category Name: Bikinis & Swim

        Price: $9.97 $29.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Sale
      • Stunning Simplicity Knit Duster

        Sometimes the simple things have the most stunning effect! This duster features an open front, long sleeves and a hem that is almost floor length. Composed of a knit material this duster offers a lightweight feel with moderate stretch.

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

        Style Number/Barcode: 06202-0038

        Category Name: Bikinis & Swim

        Price: $10.97 $29.90

        On Sale: Yes

        Availability: Out of Stock

        Product Badge:
        • Clearance