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.

  • Welcome To Paradise Ruffle Swim Bottoms

    One ticket for paradise please! We are all packed and ready to go, but we are not heading out before picking up a paradise go-to palm leaf swimsuit! Don't forget to pick up the matching swim top to complete the look!

    Fit & Features

    • Mid-rise fit
    • Ruffled trim
    • Self tie closures at the hip
    • Palm leaf pattern | Moderate stretch
    • Fully lined
    • Matching top: 07104-0313

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

    Style Number/Barcode: 07105-0469

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Let's Get Cheeky High Hip Swim Bottoms

    Let's get a little cheeky this summer in a swimsuit that screams fun and flirty! Don't forget ur matching top to complete the look!

    Shop Matching Bottoms: Let's Get Cheeky Wired Swim Top

    Fit & Features

    • High hip design
    • Cheeky bottom
    • Fully lined
    • Nylon | Moderate stretch

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

    Category Name: Bikinis & Swim

    Price: $9.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Let's Get Cheeky Wired Swim Top

    Let's get a little cheeky this summer in a swimsuit that screams fun and flirty! Don't forget to pick up ur matching swim bottoms to complete the look!

    Shop Matching Bottoms: Let's Get Cheeky High Hip Swim Bottoms

    Fit & Features

    • Wired
    • Adjustable spaghetti straps
    • Bar hook closure center back
    • Fully lined
    • Nylon | Moderate stretch

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

    Category Name: Bikinis & Swim

    Price: $19.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glow Up Glitter Tulle Duster

    Go for the glow-up look with this radiating glitter duster! Pair duster with sleek stilettos and high waist-pants for a fashionista-worthy look!

    Fit & Features

    • Drape Open Front 
    • Long Bishop Sleeves
    • Glitter
    • Unlined Tulle Fabric
    • Relaxed Fit 
    • Minimal Stretch 

    Style Number/Barcode: 06204-0396

    Category Name: Bikinis & Swim

    Price: $14.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Desert Wanderer Crochet Kimono

    We can't wait for festival season! Layer this boho chic crochet kimono over a plain tee and some high waist jean shorts for a look you can wear day to day!

    Fit & Features

    • Three quarter length flowy sleeves | Angled hems
    • Open front
    • Flowy, relaxed, and comfortable fit
    • Crochet embroidered sheer mesh fabric
    • Minimal stretch

    Style Number/Barcode: 06204-0278

    Category Name: Bikinis & Swim

    Price: $15.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bohemian Crochet Bell Sleeve Bodysuit

    Oh yeah, let that boho side run free in crochet! Style with high waist jean pants, or a pair of flared printed pants & boots!

    Fit & Features

    • V-neckline
    • Long bell sleeves
    • Sheer crochet design
    • Thong bottom
    • Double snap closure
    • Moderate stretch

    Style Number/Barcode: 06005-0434

    Category Name: Bikinis & Swim

    Price: $6.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Tie-Dye For Side Cut Out Swimsuit

    This swimsuit is totes to-die-for! Make a splash at any pool party bb girl 

    Fits & Features 

    • One Piece Swimsuit 
    • Adjustable Spaghetti Straps 
    • Scoop Neckline I Removable Padded Bust 
    • Back Hook Closure
    • Side Cut-Outs 
    • Full Coverage Bottoms I High Rise Sides 

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

    Style Number/Barcode: 07109-0140

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Glowed Up Goddess Swim Tank

    Hot fire alert! This swim tank is fit for a bronzed up goddess like u baby! Don't forget to pick up the matching bottoms of course!

    Fit & Features

    • Deep v neckline
    • Tank straps
    • Cut out detailing center bust
    • Lined
    • Ribbed material | Moderate stretch
    • Removable padding | Bar hook closure at back
    • Matching bottoms: 07105-0500

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

    Style Number/Barcode: 07104-0349

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Anything But Simple Swim Tank

    Make your look a little more than just simple when you choose a unique color for your swim suit! Don't forget the bright swim bottoms to complete ur flattering look!

    Shop Matching Bottoms: Anything But Simple Swim Bottoms

    Fit & Features

    • Scoop neckline
    • Tank straps
    • Fully lined
    • Removable padding
    • Moderate stretch
    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-0320

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Glowed Up Goddess Swim Bottoms

    Hot fire alert! This swim tank is fit for a bronzed up goddess like u baby! Don't forget to pick up the matching swim top of course!

    Fit & Features

    • High waist fit
    • Strappy hip cut out detailing
    • Ribbed material | Moderate stretch
    • Lined
    • Cheeky bottom 
    • Matching swim top: 07104-0349

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

    Style Number/Barcode: 07105-0500

    Category Name: Bikinis & Swim

    Price: $8.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Anything But Simple Swim Bottoms

    Make your look a little more than just simple when you choose a unique color for your swim suit! Don't forget the bright swim top to complete ur flattering look!

    Shop Matching Top: Anything But Simple Swim Tank

    Fit & Features

    • High waist fit
    • High hip
    • Fully lined
    • Moderate stretch
    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-0476

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Front And Center Jaguar Cheeky Swim Bottoms

    Keep all eyes front and center when you step out in this elegant and sexy swimsuit! Don't forget to pick up the matching top to complete your look!

    Shop Matching Top: Front And Center Jaguar Triangle Swim Top

    Fit & Features

    • High hip design
    • Mid-rise fit
    • Lined
    • Nylon | Moderate stretch
    • Jaguar pattern

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

    Style Number/Barcode: 07105-0463

    Category Name: Bikinis & Swim

    Price: $9.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Front And Center Jaguar Triangle Swim Top

    Keep all eyes front and center when you step out in this elegant and sexy swimsuit! Don't forget to pick up the matching bottoms to complete your look!

    Shop Matching Bottoms: Front And Center Jaguar Cheeky Swim Bottoms

    Fit & Features

    • Dainty triangle design
    • No-padding
    • Adjustable spaghetti straps
    • Square back with hook closure
    • Nylon | Moderate stretch
    • Jaguar pattern
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Style Number/Barcode: 07104-0306

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Catalina Cruise Floral Kimono Duster

    Its time for a stay-cation, and these are the vibes! Simply style this kimono over a swim suit, or over a bodysuit and high waist denim!

    Fit & Features

    • Open design
    • 3/4 Sleeves
    • Dainty belt
    • Long hemline
    • Floral design | Lightweight sheen material
    • Relaxed fit | No stretch

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

    Style Number/Barcode: 06204-0367

    Category Name: Bikinis & Swim

    Price: $12.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Can't Miss Her Neon Push-Up Swim Top

    Be the center of attention, in this eye catching swim suit! Don't forget to pick up the matching bottoms to complete the look!

    Shop Swim Bottoms: Can't Miss Her Neon Hipster Swim Bottoms

    Fit & Features

    • Push up design
    • Twist front detailing
    • Double spaghetti straps
    • Double key ring detail at the back
    • Tie back closure

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

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Can't Miss Her Neon Hipster Swim Bottoms

    Be the center of attention, in this eye catching swim suit! Don't forget to pick up the matching top to complete the look!

    Shop Matching Top: Can't Miss Her Neon Push-Up Swim Top

    Fit & Features

    • Mid-rise fit
    • High hips
    • Cheeky bottom
    • Tie detailing at the hip
    • Fully lined
    • Neon | 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-0450

    Category Name: Bikinis & Swim

    Price: $9.97 $18.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Made For Sunny Dayz One Piece Bathing Suit

    Babe you were made for sunny days, and your tan lewks so bomb when you wear white!!

    Fit & Features

    • One piece white swimsuit
    • Adjustable spaghetti straps
    • V neckline | Mesh inserts
    • Cheeky bottom
    • Mesh hip detailing
    • Moderate stretch
    • Padded

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

    Style Number/Barcode: 07109-0133

    Category Name: Bikinis & Swim

    Price: $9.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Bring the Heat Crop Top

    Bring the heat in this bold crop top that dares to show off more than a hint of skin! Pair with your favorite bralette to create a jaw-dropping look!

    Fit & Features

    • Mock Neck
    • Fitted Long Sleeves
    • Sheer Unlined Bodice
    • Heat Stones
    • Unlined Mesh Fabric
    • Ultra-Cropped Hem
    • Relaxed Fit | Moderate Stretch 

    Bralette pictured not included 

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

    Style Number/Barcode: 06001-2315

    Category Name: Bikinis & Swim

    Price: $10.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Let's Be Sheer Tie Front Top

    Transparency is key   Go ahead and pair this with your fave denim cut-offs and some booties! 

    Fits & Features

    • Roomy Long Sleeves I Elastic Cuffs
    • Tie Front Design 
    • Crop Hemline 
    • Mesh Fabric 
    • Plenty Of Stretch 

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

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

    Style Number/Barcode: 06204-0493

    Category Name: Bikinis & Swim

    Price: $9.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • It's Lit Triangle Swim Top
    You'll be lookin' vibrant and bright for all those night swims! Obvi, don't forget to pick up the matching bottoms!
    • Adjustable Shoulder Straps
    • Triangle-Styled Swim Top I Plunging V Neckline 
    • Removable padding
    • Hook & Eye Closure At Back 
    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-0315

    Category Name: Bikinis & Swim

    Price: $9.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • It's Lit Bikini Bottoms

    You'll be lookin' vibrant and bright for all those night swims! Obvi, don't forget to pick up the matching top!

    Shop Matching Top: It's Lit Triangle Swim Top

    • Adjustable Strappy Sides
    • Triangle Front 
    • Fully lined
    • Moderate stretch
    • Cheeky Coverage & Fit 

     

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

    Category Name: Bikinis & Swim

    Price: $9.97 $20.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Break The Rules Strappy One Piece Swimsuit

    Get into a little trouble in a bathing suit that makes it easy! Modest in the front, sexy in the back, so you can show them what ur made of!

    Fit & Features

    • One piece swimsuit
    • Straight neckline
    • Spaghetti straps that criss cross in the back
    • Cheeky bottom | High hips that tie to bottom
    • Lavender with a sheen finish
    • Moderate stretch | Fully lined
    • Removable padding

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

    Category Name: Bikinis & Swim

    Price: $9.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Chic Chiffon Tie Front Duster

    Chic and flowy, this tie front duster can easily be layered over your 'fits to make them all the more stylish.

    Fit & Features

    • Long loose sleeves | Elastic banded cuffs
    • Tie front belt
    • Flowy fit
    • Sheer chiffon fabric | No 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-0363

    Category Name: Bikinis & Swim

    Price: $16.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • I'm A Catch Rhinestone Swim Cover Up

    Girl, without a doubt! Stay bougie and bold in this sexy little cover-up! 

    Fits & Features

    • Spaghetti Straps 
    • Scoop Neckline 
    • Lightweight Crochet Design With Rhinestone Accents
    • Mini Length I Scalloped Hem 
    • Relax Fit I Moderate Stretch

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

    Style Number/Barcode: 06005-0378

    Category Name: Bikinis & Swim

    Price: $19.97 $49.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance