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.

  • Fierce For The Summer Swim Top

    Yes babe, serve a fierce lewk this summer in this leopard printed swim top! Pair with the matching bottoms for a purrfect vibe.

    Shop Matching Bottoms: Fierce For The Summer Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Cups with underwire support I Padded
    • Tie front detail
    • Back hook closure
    • All over leopard print

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

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Tropical Vibes Chiffon Kimono

    Bring on those tropical vibes in this perf kimono for a little getaway! Layer over your fave swimsuit and get ready to soak up the sun.

    Fit & Features

    • Long kimono style sleeves
    • Drape open front
    • High low hem
    • Tropical floral and palm print
    • Woven chiffon fabric

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

    Style Number/Barcode: 06204-0258

    Category Name: Bikinis & Swim

    Price: $10.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • In A Mesh Mood Crop Top

    Get into a total mesh mood in this sultry chic sheer crop top! Pair with a bralette underneath for that total festival vibe.

    Fit & Features

    • Crew neckline
    • Long fitted sleeves
    • Cropped
    • Sheer mesh fabric
    • Plenty of stretch
    • Form hugging fit
    • Undergarment not included

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

    Style Number/Barcode: 06001-2561

    Category Name: Bikinis & Swim

    Price: $6.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beach Babe Hipster Swim Bottoms

    Look at you, beach babe, lookin' all fine in these adorable swim bottoms! Be sure to pair with the matching top.

    Shop Matching Top: Beach Babe Lace Up Swim Top

    Fit & Features

    • Hispter design
    • Scrunch back cheeky bottom

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

    Style Number/Barcode: 07105-0549

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Beach Babe Lace Up Swim Top

    Look at you, beach babe, lookin' all fine in this adorable swim top! Be sure to pair with the matching bottoms.

    Shop Matching Bottoms: Beach Babe Hipster Swim Bottoms

    Fit & Features

    • Adjustable spaghetti straps
    • Triangle design
    • Padded
    • Lace up front
    • Stretchy smocked trim
    • Back hook and bar closure

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

    Style Number/Barcode: 07104-0401

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Star Potential Satin One Piece Swimsuit

    Bb you are star potential in this sexy one piece! Take it to the next level and pair with some strappy heels and cay eye sunnies. O-M-G fire.

    Fit & Features

    • One piece
    • Deep v neckline
    • Tank straps
    • Triangular hip cut out
    • High waist
    • Open back | Bar hook closure
    • Satin like sheen | Moderate stretch

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

    Style Number/Barcode: 07109-0168

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Basic Vibes High Waist Swim Bottoms

    Basic is so your go-to when it comes to your swimwear. Pair these simple yet cute swim bottoms with the matching top for the perf poolside look.

    Shop Matching Top: Basic Vibes Bandeau Swim Top

    Fit & Features

    • High rise wide elastic banded waist
    • Cheeky bottom
    • Moderate stretch

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

    Style Number/Barcode: 07105-0465

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Basic Vibes Bandeau Swim Top

    Basic is so your go-to when it comes to your swimwear. Pair this simple yet cute bandeau swim top with the matching bottoms for the perf poolside look.

    Shop Matching Bottoms: Basic Vibes High Waist Swim Bottoms

    Fit & Features

    • Strapless square neckline
    • Banded back
    • Moderate stretch

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

    Style Number/Barcode: 07104-0308

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Straight Up Baddie Snake Bikini Bottoms

    I knew you were trouble when you walked in with that sexy neon snake print swim suit! Oh lordy! Team it with the matching swim top and some sexy shades!

    Fit & Features

    • High rise fit
    • String bikini design
    • Neon snake print pattern
    • Fully lined
    • Exaggerated cheeky bottom
    • Matching top: 07104-0397

    Style Number/Barcode: 07105-0544

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Straight Up Baddie Snake Swim Top

    I knew you were trouble when you walked in with that sexy neon snake print swim suit! Oh lordy! Team it with the matching swim bottoms and some sexy shades!

    Fit & Features

    • Scoop neckline
    • Adjustable spaghetti straps
    • Slip on fit | No closures
    • No padding
    • Cut out detail
    • Neon snake print pattern
    • Matching bottoms: 07105-0544

    Style Number/Barcode: 07104-0397

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Effortlessly Pretty Eyelet Detail Swimsuit

    Get an effortlessly pretty poolside look in this eyelet detailed one piece swimsuit!

    Fit & Features

    • Off the shoulder neckline | Tie straps
    • Cheeky bottom
    • Lined | No padding
    • Dainty eyelet detail

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

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Make The Cut Tie Front Swimsuit

    This sexy one piece swimsuit will definitely make the cut when it comes to stylish poolside wear!

    Fit & Features

    • Adjustable spaghetti straps
    • Deep V neckline | Tie front detail
    • Front and back waist cut out
    • High waist 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-0160

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Catch Me In Crochet Cover Up

    Get caught in this cute cover-up this season! Layer this beauty with your fav swim pieces for a poolside vibe or colorful pieces for festival bby! 

    Fit & Features

    • Cowl Neckline 
    • Halter Neck Tie 
    • Open Back 
    • Unlined Crochet Knit Fabric 
    • Relaxed Fit 
    • Minimal Stretch 
    • Undergarments and Liners sold separately 

    Style Number/Barcode: 06005-0663

    Category Name: Bikinis & Swim

    Price: $6.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Lace Up & Ready Swimsuit

    Curves for days. You are looking SO ready for that poolside appearance! 

    Fits & Features

    • Adjustable Ribbed Spaghetti Straps With Halter Neckline Design I Cross Back 
    • Molded & Padded Bust
    • Metal Eyelets & Lace Up Detail At Center Bodice
    • Rib Knit Construction I Moderate Stretch
    • Semi-Cheeky Coverage Bottoms 

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

    Category Name: Bikinis & Swim

    Price: $9.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Laced Up and Ready One Piece Swimsuit

    Babe get laced up and ready to hit the waves in this stunning one piece!

    Fit & Features

    • Plunging V-neckline
    • Tank straps
    • Lace up detail down the center bodice
    • Lace up side detailing
    • Low scoop back
    • Cheeky bottom
    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: 07109-0155

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Catch Your Eye Sparkling Fringe Shawl

    Catch some glances when you style your going out attire with a shimmering fringe shawl! Styled in many ways, you can wrap over your swim for a bronzed goddess vibe, or style over your special occasion dress for a sparkling finish!

    Fit & Features

    • Woven with silver glitter reflects
    • Fringe ends
    • Golden champagne tones

    Style Number/Barcode: 07305-0080

    Category Name: Bikinis & Swim

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Livin' My Best Life Cheeky Swim Bottoms

    Live your best life on the beach in a strappy black swimsuit babe! Perfectly style with a black sheer kimono and oval shades! Don't forget to pick up the matching swim top!

    Shop Matching Swim Top: Livin' My Best Life Lace Up Swim Tank

    Fit & Features

    • Mid-rise fit
    • Cheeky bottom
    • Self-tie hip detail
    • Moderate stretch

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

    Style Number/Barcode: 07105-0506

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Livin' My Best Life Lace Up Swim Tank

    Live your best life on the beach in a strappy black swimsuit babe! Perfectly style with a black sheer kimono and oval shades! Don't forget to pick up the matching swim bottoms!

    Shop Matching Bottoms: Livin' My Best Life Cheeky Swim Bottoms

    Fit & Features

    • Tank straps
    • Scoop neckline
    • Lace detail center bust
    • Non-padded
    • Wrap around criss cross waist straps

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

    Style Number/Barcode: 07104-0355

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Walk On The Wild Side Tiger Print Swim Bottoms

    Take a walk on the wild side in a sassy tiger print swimsuit! Don't forget to pick up the matching top, and top it all off with a red lippy!

    Shop Matching Top: Walk On The Wild Side Tiger Print Swim Top

    Fit & Features

     

    • Mid-rise fit
    • High hip
    • Cheeky bottom
    • Tiger print pattern
    • Fully lined

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

    Style Number/Barcode: 07105-0457

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Walk On The Wild Side Tiger Print Swim Top

    Take a walk on the wild side in a sassy tiger print swimsuit! Don't forget to pick up the matching bottoms, and top it all off with a red lippy!

    Shop Matching Bottoms: Walk On The Wild Side Tiger Print Swim Bottoms

    Fit & Features

    • Wired swim top
    • Non-padded
    • Adjustable spaghetti straps
    • Bar hook closure
    • Tiger print pattern
    • Fully lined

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

    Style Number/Barcode: 07104-0300

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Summer Lovin' High Waist Swim Bottoms

    Get in the summer lovin' state of mind in a sweet and simple swimsuit! Don't forget to pick up the matching bandeau swim top to complete your look!

    Shop Matching Top: Summer Lovin' Bandeau Swim Top

    Fit & Features

    • Banded high waist fit
    • Cheeky bottom
    • Fully lined
    • Moderate stretch

    Style Number/Barcode: 07105-0559

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Summer Lovin' Bandeau Swim Top

    Get in the summer lovin' state of mind in a sweet and simple swimsuit! Don't forget to pick up the matching bottoms to complete your look!

    Shop Matching Bottoms: Summer Lovin' High Waist Swim Bottoms

    Fit & Features

    • Bandeau tube top design
    • Non-padded
    • Fully lined
    • Moderate stretch

    Style Number/Barcode: 07104-0411

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Wild Life Leopard Ruched Swimsuit

    It's now or never. Live your best life and don't let anyone tell you otherwise! 

    Fits & Features

    • Narrow Spaghetti Straps
    • Low, Open Back 
    • Plunging V Neckline 
    • Ruching Along The Side With Ties 
    • Cheeky Fit & 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-0134

    Category Name: Bikinis & Swim

    Price: $16.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Watch Me Do My Thing Swim Top

    Leave them in awe when you step out in this sexy simple swim suit! Catch some rays and serve some lewks. Don't forget to pick up the matching swim bottoms!

    Shop Matching Bottoms: Watch Me Do My Thing Thong Swim Bottoms

    Fit & Features

    • Triangle design
    • Non-padded
    • Halter neckline
    • String closures
    • Fully lined
    • Moderate stretch

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

    Style Number/Barcode: 07104-0290

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free