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.

  • Bring On Heat Stone Mesh Swimsuit
    Look white hot in this one piece swimsuit that features a sheer mesh fabric with a strategically placed V shaped lining adorned with heat stones. Also features a scoop back and a cheeky bum. Includes removable padded cups.

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

    Category Name: Bikinis & Swim

    Price: $16.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Loud In A Lace Up Swimsuit
    RETURNS ACCEPTED ONLY WHEN ALL TAGS AND HYGIENIC PROTECTION ARE INTACT.

    Let this neon yellow swimsuit speak for itself! It'll grab everyone's attention this summer with a deep V neckline, a lace u front, lace up sides, a deep scoop back, and a moderate bottom coverage. 

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

    Style Number/Barcode: 07109-0097

    Category Name: Bikinis & Swim

    Price: $15.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Simply Sexy Plunging Swimsuit
    Kick your vacation into high gear with this little black swimsuit! This summer staple features a plunging neckline, narrow shoulder straps that cross at the back, and an ultra low scoop back. Swimsuit includes a padded bust and is fully lined for extra coverage.

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

    Style Number/Barcode: 07109-0066

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Off The Shoulder Strappy Swimsuit
    Keep it off the shoulder and on the strap trend this year! This stylish black one piece swimsuit features cute off the shoulder straps, a strappy peek front, a high-cut fit with more strappy details at the hips and a cheeky back.

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

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

    Style Number/Barcode: 07109-0069

    Category Name: Bikinis & Swim

    Price: $14.94 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Glow Bright Cut Out Swimsuit
    Glow hard this summer in this bright, neon green swimsuit! This one piece swim features a single shoulder strap with a triangle cut out, a large cutout at the waist, a moderate coverage 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-0067

    Category Name: Bikinis & Swim

    Price: $9.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Hot Catch Netted Swimsuit
    Make it sizzle in this eye-catching black caged swimsuit. Suit features all-over netting, elasticated grosgrain-style trim at bust and waist, and modest fabric-paneled coverage at bust, front, and rear. Suit is made from a stretchy nylon 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 IN TACT.

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

    Style Number/Barcode: 07109-0094

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Stunner In Stripes Monokini
    Showcase stunning looks in this red and white vertical striped monokini! It features small tank like shoulder straps, a scoop neckline, a low open back, and a partially covered bottom.

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

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

    Style Number/Barcode: 07109-0092

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Bring The Heat Monokini
    You'll bring the heat in this flirty lavender hued monokini! It features tank-like shoulder straps, a plunging V neckline, a center front cut out with wrap around strap detailing, and a partial covered bottom.

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

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Cut To The Chase Swimsuit
    Cut out the drama and head straight for good vibes in this statement making black swimsuit! It features a one shoulder neckline with wide shoulder strap, an asymmetrical cut out and a cheeky bottom. 

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

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

    Style Number/Barcode: 07109-0087

    Category Name: Bikinis & Swim

    Price: $16.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Deep Plunge Caged Swimsuit
    Take a plunge in the deep end with this sexy one piece bathing suit. It features a plunging V neckline, caged strap details, spaghetti halter straps that lead to a single back strap, and a full coverage 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-0086

    Category Name: Bikinis & Swim

    Price: $9.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Ribbed And Ready Swimsuit
    Change it up this swim season with some textured fits and cut-out details! This monokini features a cute tie front, large front and back cut outs and a high cut bottom with partial coverage. Swimsuit has a full lining with no padding on the bust. 

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

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

    Style Number/Barcode: 07109-0082

    Category Name: Bikinis & Swim

    Price: $16.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Radiate In Rhinestones Monokini
    Radiate beauty in this rhinestone adorned monokini! It features a halter tie neckline, a low back, cut outs with lattice detailing on the sides, and a partial coverage bottom. The black swimsuit has sparkling rhinestones all over that will really catch the sun's rays!

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

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

    Style Number/Barcode: 07109-0085

    Category Name: Bikinis & Swim

    Price: $16.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Lattice Days Plunging Swimsuit
    Take the plunge in lattice as you make a splash in this sexy royal blue one piece! It features a plunging neckline, adjustable narrow straps, side lattice cut outs and a cheeky bottom. 

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

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

    Style Number/Barcode: 07109-0077

    Category Name: Bikinis & Swim

    Price: $15.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Laced Up Beauty Swimsuit
    Lace up and get ready to glow this season! This must have black swimsuit features a straight neckline, removable padded cups, removable adjustable straps, a lattice front with silver metal grommets, matching lattice back and a high cut with cheeky coverage. 

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

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

    Style Number/Barcode: 07109-0078

    Category Name: Bikinis & Swim

    Price: $9.97 $39.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Stylish Side To Side Monokini
    You'll be stylish side to side in this trendy monokini! It features thin adjustable straps, a plunging V neckline with padded cups, an open back with a hook and bar closure, sultry side cut outs with lattice detailing, and a cheeky bottom. The black swimsuit is composed of a textured knit fabric with a full lining.

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

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

    Style Number/Barcode: 07109-0076

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Lace Up In Lattice Swimsuit
    Lace up in this sexy black swimsuit to showcase curves! It features a scoop neckline, narrow shoulder straps, side lattice detailing and a high cut with cheeky coverage.


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

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

    Style Number/Barcode: 07109-0075

    Category Name: Bikinis & Swim

    Price: $12.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Ruched And Ready Swimsuit
    Get ready to soak up the sun in this sexy one piece! Swimsuit features an olive green color, a plunging V neckline,padded cups, adjustable narrow straps and ruched sides with tie accents. 

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

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

    Style Number/Barcode: 07109-0074

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Tiki Tropics Swimsuit
    Hit the tropics in this vacay ready one piece! The black swimsuit features a plunging V neckline, adjustable narrow straps and a high cut with partial coverage bottom. The palm leaf print features green hues complemented with red hues. Swimsuit is composed of a lined mesh fabric that offers a form hugging fit with a moderate stretch. Be sure to pick up the matching cover up! 

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

    Category Name: Bikinis & Swim

    Price: $12.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sunny Days Open Back Swimsuit
    Soak up those feel good vibes in this poolside ready one piece swimsuit! It features a neon yellow hue, a scoop neckline, thin narrow straps, a bold open back and a high cut with a cheeky bottom.

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

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

    Style Number/Barcode: 07109-0068

    Category Name: Bikinis & Swim

    Price: $9.97 $29.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Under The Sun Monokini
    Bask under the sun in this adorable printed monokini! It features a tank cut with a scoop neckline, shoulder straps with a cute knotted detail, a low back,  and a high cut with a partial coverage bottom. The swimsuit showcases a tropical black and white palm tree print.

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

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

    Style Number/Barcode: 07109-0072

    Category Name: Bikinis & Swim

    Price: $14.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • By Design Swimsuit
    Bring a touch of upscale chicness to the pool party with this trendy one piece swim suit. It features a scoop neckline, spaghetti straps that cross at the back, high-cut hips and a cheeky bum.

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

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Making The Plunge Swimsuit
    Make the plunge this season in this must have swimsuit! It features a plunging V neckline, removable padded cups, adjustable narrow straps, bar cut out accents on the sides and a high cut with a thong 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-0059

    Category Name: Bikinis & Swim

    Price: $9.97 $38.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • So Meshed Up Swimsuit
    Meshed up and proud, this cute faux two piece, swimsuit lives to deceive! The triangle, bikini top has a mesh panel border paired with adjustable straps, a hook back closure and removable padding. The bottom has a high cut, bikini fit with additional mesh panels and connects to the bikini top with two triangle, mesh strips.

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

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

    Style Number/Barcode: 07109-0058

    Category Name: Bikinis & Swim

    Price: $9.97 $40.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance
  • Cut The Drama Swimsuit
    Cut out the drama in this statement making coral swimsuit! It features a plunging scoop neckline, tank-like straps, a dramatic midriff cut out with matching side cut outs and a cheeky bottom.

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

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

    Style Number/Barcode: 07109-0056

    Category Name: Bikinis & Swim

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Clearance