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.

  • Own It Molded Swim Top

    Work it bb girl! Look absolutely killer in this sexy swim suit. Make sure you grab those matching bottoms before you check out! 

    Shop Matching Top: Own It Hipster Swim Bottoms

    Fits & Features

    • Wide Adjustable Straps With Metal Eyelet Design 
    • Back Metal Bar Clasp Closure
    • Molded Padded Ribbed Bust
    • Matching Bottoms Sold Separately 

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07104-0425

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Neon Drama Lace Up Swimsuit

    Make a major bold statement poolside in this vibrant neon lace up swimsuit! Pair with some oversize sunnies and get ready to serve some sass!

    Fit & Features

    • Spaghetti straps that lead to a halter neck | Tie closure
    • Partial lace up front | Tie closure
    • Front cut out
    • Tie back detail
    • Lace up details on each side
    • High rise fit | Cheeky bottom

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

    Style Number/Barcode: 07109-0203

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Beachside Babe Lace Up One Piece Swimsuit

    Girls just wanna have sun  Soak up the fun in your new fave one-piece! All you need is a pair of cat sunnies for a beach-ready lewk. 

    Fits & Features

    • Halter Tie
    • Plunging V Neckline I Removable Padded Bust
    • Lace-Up Detail At Center Bodice & Side Hips 
    • Low Scoop Back
    • Cheeky Coverage Bottoms 

     

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

     

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

    Style Number/Barcode: 07109-0202

    Category Name: Bikinis & Swim

    Price: $9.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Cut Out For This One Shoulder Swimsuit

    Ooh girl, a look cut-out for those night swims! Make waves in this bold and bright swimsuit. 

    Fits & Features

    • One Piece Swimsuit 
    • One Shoulder Strap
    • Bandeau-Style I O-Ring At Center Front I Metal Clasp At Back
    • Removable Padded Bust
    • Cut Out Design 
    • Cheeky Coverage Bottoms 

     

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07109-0204

    Category Name: Bikinis & Swim

    Price: $14.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Playing Nice Floral Smocked Swim Top

    Play nice this weekend in the cutest swim suit of the season! Smocked, and floral, what more can you ask for? Don't forge to pick up your matching swim bottoms!

    Shop Matching Bottoms: Playing Nice Floral Tie Swim Bottoms

    Fit & Features

    • Square neckline
    • Self tie spaghetti straps 
    • Cropped hemline 
    • Removable padding
    • Smocked bodice
    • Bright ditsy floral print

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

    Style Number/Barcode: 07104-0462

    Category Name: Bikinis & Swim

    Price: $9.97 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Playing Nice Floral Tie Swim Bottoms

    Play nice this weekend in the cutest swim suit of the season! Smocked, and floral, what more can you ask for? Don't forge to pick up your matching swim top!

    Shop Matching Top: Playing Nice Floral Smocked Swim Top

    Fit & Features

    • Low rise front
    • Cheeky bottom
    • Self tie hips
    • Bright ditsy floral print

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

    Style Number/Barcode: 07105-0609

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sweet Then Sour Lemon Swim Top

    Are you sweet or sour? Lay out poolside in the cutest lemon print swim suit, and sip that lemonade! Don't forget to pick up your matching swim bottoms!

    Shop Matching Bottoms: Sweet Then Sour Lemon Swim Bottoms

    Fit & Features

    • Deep V-neckline
    • Tank straps
    • Strappy chest detail
    • Bar hook closure
    • Removable padding
    • Lemon print pattern

    Model is 5'8" with 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-0463

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Island In The Sun Bow Front Swim Top

    Get caught under the rays in a sweet striped swim suit! Pair with bright orange lipstick and live your best life! Don't forget to pick up your matching swim bottoms!

    Shop Matching Swim Bottoms: Island In The Sun Bow Front Swim Top

    Fit & Features

    • Sweetheart neckline
    • Tie front detail
    • Halter tie spaghetti straps
    • Striped pattern
    • Lined | Removable padding
    • Moderate stretch

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

    Style Number/Barcode: 07104-0460

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Island In The Sun Striped Swim Bottoms

    Get caught under the rays in a sweet striped swim suit! Pair with bright orange lipstick and live your best life! Don't forget to pick up your matching swim top!

    Shop Matching Top: Island In The Sun Bow Front Swim Top

    Fit & Features

    • High waist swim bottoms
    • Cheeky bottom
    • Striped pattern
    • Lined
    • Moderate stretch

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

    Style Number/Barcode: 07105-0607

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Twist It Out Swim Bottoms

    Give your a look a twist this season with this vibrant piece that is perf for your next vacation! Pair these bottoms with the matching top for the perf look! 

    Shop Matching Top: Twist It Out Swim Top

    Fit & Features

    • High Rise Waist
    • Waist Cut Out
    • Twist Front Accent 
    • Cheeky Bottom 

     

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


    Style Number/Barcode: 07105-0572

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Good Vibes Only Hipster Swim Bottoms

    You'll bring only the good vibes in these simple & sexy swim bottoms! Pair with the matching top for an all togther gorgeous look.

    Shop Matching Top: Good Vibes Only Lace Front Swim Top

    Fit & Features

    • Hipster style design
    • Cheeky bottom
    • Ribbed fabric

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

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Good Vibes Only Lace Front Swim Top

    You'll bring only the good vibes in this simple & sexy swim top! Pair with the matching bottoms for an all togther gorgeous look.

    Shop Matching Bottoms: Good Vibes Only Hipster Swim Bottoms

    Fit & Features

    • Adjustable halter strap | Strap is removable
    • Lattice front | Tie closure
    • Back tie closure
    • Removable padding
    • Ribbed fabric

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

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Fringe Benefits Swim Bottoms

    Fringe is one trend you'll want to commit to this season! Work on that glow in these fierce fringe swim bottoms! Don't forget to pick up the matching top! 

    Shop Matching Top: Fringe Benefits Bikini Top

    Fit & Features

    • Mid Rise Fit 
    • Hipster Fit 
    • Fringe Trim 
    • Cheeky Bottom 
    • Moderate Stretch 

     

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

    Style Number/Barcode: 07105-0602

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Own It Hipster Swim Bottoms

    Work it bb girl! Look absolutely killer in this sexy swim suit. Make sure you grab the matching top before you check out! 

    Shop Matching Top: Own It Molded Swim Top

    Fits & Features

    • Mid-Rise Waist
    • Strappy Hip Detail With Adjustable Roller Buckle & Metal Eyelets
    • Ribbed I Fully Lined
    • Moderate Stretch
    • Matching Top Sold Separately 

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07105-0573

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Just Add Water High Waist Swim Bottoms

    Girl, it's about time you pack your bags and head somewhere warm! Just make sure you pick up the matching swim top to complete these bottoms!

    Fits & Features

    • High Waist Fit 
    • Adjustable Tie Sides 
    • Fully Lined 
    • Moderate Stretch
    • Matching Top Sold Separate 

     

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

    Style Number/Barcode: 07105-0574

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Salt & Sun Tie Side Hipster Swim Bottoms

    All you need is the sun and sea...andddd this bomb swim set! Just make sure you add the matching bottoms to cart and some cute sunnies while you're at it 

    Shop Matching Top: Salt & Sun Lace Up Racerback Swim Top

    Fits & Features

    • Hipster-Style Swim Bottoms
    • Lace-Up Side Details 
    • Cheeky Fit & Coverage
    • Fully Lined 
    • Matching Top Sold Separate 

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07105-0575

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sun Lovin' Buckle Waist One Piece Swimsuit

    Here for the fun and here for the sun! The perf swimsuit for kickin' it poolside and slaying it. Don't forget to top it off with some cute sunnies! 

    Fits & Features

    • One Piece Swimsuit 
    • Wide Shoulder Straps
    • Plunging V Neckline At The Front & Back I Removable Padded Bust
    • Ruching At The Sides 
    • Removable Matching O-Ring Belt 
    • Cheeky Bottoms 

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07109-0200

    Category Name: Bikinis & Swim

    Price: $15.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Salt & Sea Lace Up Racerback Swim Top

    All you need is the sun and sea...andddd this bomb swim set! Just make sure you add the matching bottoms to cart and some cute sunnies while you're at it 

    Shop Matching Bottoms: Salt & Sun Tie Side Hipster Swim Bottoms 

    Fits & Features

    • Wide Shoulder Straps
    • Adjustable Lace-Up Design At The Racerback 
    • Molded & Padded Cups
    • Decorative Knot Front 
    • Matching Bottoms Sold Separate 

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07104-0427

    Category Name: Bikinis & Swim

    Price: $9.97 $20.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glow Up Hipster Swim Bottoms

    You'll totally glow girl in these hipster swim bottoms! Pair with the matching lace front swim top and get ready to own that beach!

    Shop Matching Top: Glow Up Lace Front Swim Top

    Fit & Features

    • Hipster design
    • Side tie closures
    • Cheeky bottom
    • Fabric has slight sheen

    Model is 5'4" with 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07105-0601

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Sweet Then Sour Lemon Swim Bottoms

    Are you sweet or sour? Lay out poolside in the cutest lemon print swim suit, and sip that lemonade! Don't forget to pick up your matching swim top!

    Shop Matching Top: Sweet Then Sour Lemon Swim Top

    Fit & Features

    • Low rise fit
    • Cheeky bottom
    • Fully lined
    • Lemon print pattern
    • Moderate stretch

    Model is 5'8" with 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-0610

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Fringe Benefits Bikini Top

    Fringe is one trend you'll want to commit to this season! Work on that glow in this fierce fringe swim top! Don't forget to pick up the matching bottoms! 

    Shop Matching Bottoms: Fringe Benefits Swim Bottoms

    Fit & Features

    • Padded Molded Triangle Cups
    • Fringe Trim 
    • Halter Neck Ties
    • Bar Strap Ties 

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

    Style Number/Barcode: 07104-0455

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glow Up Lace Front Swim Top

    You'll totally glow girl in this lace front swim top! Pair with the matching hipster bottoms and get ready to own that beach!

    Shop Matching Bottoms: Glow Up Hipster Swim Bottoms

    Fit & Features

    • Adjustable halter spaghetti strap | Strap is removable
    • Padded molded cups
    • Lattice front | Tie closure
    • Back tie closure
    • Fabric with a slight sheen

    Model is 5'4" with 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07104-0454

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Rock The Boat Tie Side Hipster Swim Bottoms

    When they see you in this....girl, you're going to be causing a commotion! Make sure you pick up the matching top for a finished look! 

    Shop Matching Top: Rock The Boat Lace Up Triangle Swim Top

    Fits & Features

    • Mid-Rise Waist
    • Lattice Tie Sides 
    • Hipster Fit I Cheeky Coverage
    • Ribbed I Fully Lined 
    • Matching Top Sold Separately 

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07105-0577

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Rock The Boat Lace Up Triangle Swim Top

    When they see you in this....girl, you're going to be causing a commotion! Make sure you pick up the matching bottoms for a finished look! 

    Shop Matching Bottoms: Rock The Boat Tie Side Hipster Swim Bottoms 

    Fits & Features

    • Adjustable Spaghetti Straps
    • Triangle Bralette Style I Removable Padded Bust
    • Lace-Up Front
    • Ribbed Fabric I Fully Lined
    • Matching Bottoms Sold Separately

    Model is 5'4" with a 33" bust, 24.5" waist and 39" hips. She is wearing a size small.

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

    Style Number/Barcode: 07104-0429

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free