Apparel by Occasion

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); } }) })

Product Recommendations

All Occasion Dresses That Elevate Every Celebration

Step into your standout moments with Windsor’s curated collection of all occasion dresses—made for milestones, spontaneous invites, and everything in between. Whether you're RSVPing to a wedding, prepping for graduation, or celebrating with friends under the stars, these dresses are designed to turn heads and deliver confidence.

Styles That Fit Every Vibe

From soft pastels and romantic florals to bold jewel tones and sleek neutrals, Windsor’s all occasion styles are anything but basic. Explore corset midis that sculpt and support, chiffon wrap dresses that sway with every step, or satin maxis with leg-baring slits that light up every photo. Prefer short and sweet? Mini dresses with ruched skirts, puff sleeves, and square necklines bring the energy for brunches, birthdays, and bachelorette weekends.

Your Go-To Dress for Any Event

Weddings: From elegant guest gowns in sage or champagne to flirty floral midis for outdoor I-dos, you’ll find dresses that are photo-ready and dance-floor approved.

Graduation & Award Ceremonies: Walk the stage in polished midi dresses with pleats, structure, or subtle shimmer.

Bridal & Baby Showers: Sweetheart necklines, delicate prints, and flowy silhouettes make these dresses feel celebratory and soft.

Evenings Out: Bring the glam with sequin minis, lace corset bodices, or sleek satin styles that shine in the city lights.

Finish with the Perfect Touch

Complete your outfit with statement earrings, block heels, or a rhinestone clutch. Need a layer? Try a lightweight duster or bolero for chillier evenings or elevated venues.

Made to Move with You

From breathable cotton blends to stretch satin and mesh overlays, these dresses combine comfort with impact. Whether you're toasting at a rehearsal dinner, mingling at a gallery opening, or hosting your own big night, Windsor’s all occasion dresses let you feel polished without ever feeling overdone.

Find your perfect look online, in-app, or at one of Windsor’s 350+ stores across the U.S. and Canada. These are the all occasion dresses that make every invite an opportunity to shine.

  • Shining Bright Chain Fringe Earrings

    You'll shine bright in these exclusive chain fringe earrings paired with a silky satin midi dress for cocktail hour! 

    Fit & Features

    • Chain fringe
    • Post-back closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2301

    Category Name: Apparel by Occasion

    Price: $11.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Flourishing Flower Rhinestone Stud Earrings

    Flourish with glamour in these flower rhinestone stud earrings perfect for complimenting your semi-formal dress or special occasion look! 

    Fit & Features

    • Rhinestone embellished flower studs
    • Post-back closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2286

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Layered Radiance Rhinestone Necklace

    Elevate your style with the layered radiance rhinestone necklace. Triple-row design and rhinestone charm make it perfect for meetings, happy hours, and dates.

    Fit & Features

    • Triple-row layered design
    • Flat metal design
    • Rhinestone stud
    • Lobster clasp closure

    Style Number/Barcode: 07002-2019

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Luxe Glam Rhinestone Chain-Link Earrings

    Sparkle with luxe glamour in these long drop earrings with a rhinestone-embellished chain-link design.

    Fit & Features

    • Linear drop earrings
    • Rhinestone-embellished chain-link design
    • Post-back closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2224

    Category Name: Apparel by Occasion

    Price: $3.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek Detail Three-Pack Hoop Earrings Set

    Flaunt your style with the sleek detail three-pack hoop earrings set. Featuring triangle, oval, and angled hoops, these chic pieces are perfect for any occasion.

    Fit & Features

    • Three-pack earrings set
    • Triangle-shaped hoops
    • Oval-shaped hoops
    • Angled hoops
    • Omega and post-back closures

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2349

    Category Name: Apparel by Occasion

    Price: $3.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Always Punctual Watch Ring

    With this watch ring you'll always be Miss. Punctual! 

    Fit & Features

    • Wide stretch band
    • Adjustable side toggle for clock

    Style Number/Barcode: 07004-0450

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Whimsical Chic Charm Necklace

    Fit & Features

    • Single-row chain link
    • Various rhinestones, faux pearls, and metal charms
    • Charms include: Cross, hearts, flowers, and bows
    • Back adjustable chain with lobster clasp closure

    Style Number/Barcode: 07002-2054

    Category Name: Apparel by Occasion

    Price: $16.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glam Shine Rhinestone Two-Pack Ear Crawler Set

    Fit & Features

    • Multipack includes two ear crawlers
    • Rhinestone leaf design
    • Post-back closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2205

    Category Name: Apparel by Occasion

    Price: $12.90

    Availability: In Stock

    Available Color: GOLD, SILVER

    Available Size: NS

  • Chic Pearl Accent Snake Chain Necklace

    Make a statement with the chic pearl accent snake chain necklace in gold. Perfect for video calls, happy hours, and e-dates, it's your go-to for adding a touch of glam to any look.

    Fit & Features

    • Snake chain
    • Round faux pearl accents
    • Back adjustable chain with lobster clasp closure

    Style Number/Barcode: 07002-2031

    Category Name: Apparel by Occasion

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Chic Layers Multi-Chain Necklace Set

    Get glam with the chic layers multi-chain necklace set in gold. Perfect for any occasion, this layered trio adds instant style to your look.

    Fit & Features

    • Three-pack necklace set
    • Layered design
    • Beaded necklace
    • Snake chain necklace
    • Small chain necklace
    • Lobster clasp closure

    Style Number/Barcode: 07002-2060

    Category Name: Apparel by Occasion

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Modern Chic Hammered Statement Ring

    Fit & Features

    • Chunky band
    • Hammered metal design

    Style Number/Barcode: 07004-0443

    Category Name: Apparel by Occasion

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Trendy Statement Beaded Chain Drop Earrings

    Amp up the trendy vibes of your night out look with these sleek statement earrings! They feature a looped beaded chain with a long draped drop design and fringe accents on each side.

    Fit & Features

    • Looped beaded chain, draped drop design
    • Fringe accents
    • Fish hook closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2259

    Category Name: Apparel by Occasion

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Floral Beauty Necklace And Earrings Set

    A beautiful necklace and earrings set showcasing glamorous cubic zirconia stones in a floral pattern that adds extra sophistication to any formal wear. Pair with a clutch.

    Fit & Features

    • Matching necklace and earrings set
    • Cubic zirconia stones
    • Floral pattern
    • Earrings, post-back closure
    • Necklace, lobster clasp closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07002-2101

    Category Name: Apparel by Occasion

    Price: $15.90

    Availability: In Stock

    Available Color: SILVER, GOLD

    Available Size: NS

    Product Badge:
    • Halloween Badge
  • Six-Pack Rhinestone Studs And Hoop Earrings Set

    Fit & Features

    • Multipack includes six pairs of earrings
    • 3 pairs of various hoop designs
    • 2 pairs of rhinestone studs
    • 1 pair geometric stud

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2310

    Category Name: Apparel by Occasion

    Price: $3.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sweet Glam Layered Faux Pearl And Heart Pendant Necklace

    Fit & Features

    • Layered lariat design
    • Dainty chainlink
    • Faux pearl accents
    • Two heart pendant charms
    • Lobster clasp closure

    Style Number/Barcode: 07002-2000

    Category Name: Apparel by Occasion

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Love Parade Multi Stone Statement Ring Set

    Adorn your look with this statement four-pack ring set with various designs and multi-colored stone accents. Pair with a crossbody purse.

    Fit & Features

    • Four-pack ring set
    • Multi-colored stone accents
    • Various designs

    Style Number/Barcode: 07004-0446

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek Sparkle Rhinestone Herringbone Chain Necklace

    Give off a sleek sparkle with this trendy herringbone chain necklace featuring mini rhinestone center embellishments for a glam look.

    Fit & Features

    • V-shaped design
    • Herringbone chain
    • Mini rhinestone center embellishments
    • Back adjustable chain with lobster clasp closure

    Style Number/Barcode: 07002-2038

    Category Name: Apparel by Occasion

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • In Season Strawberry Earrings And Necklace Set

    Celebrate the spring season with this rhinestone strawberry earrings and necklace set perfect for giving your look a sweet touch! Style the jewelry set with a skater dress.

    Fit & Features

    • Matching necklace and earrings set
    • Colored mini rhinestones
    • Strawberry stud earrings, post-back closure
    • Strawberry charm necklace, lobster clasp closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07002-2113

    Category Name: Apparel by Occasion

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Bold Move Five-Pack Bracelet Set

    Whether you style this five-pack bracelet set together or one by one, it'll always elevate your outfit. The set features four beaded stretch bracelets and one statement stretch bracelet. Pair with a purse.

    Fit & Features

    • Five-pack bracelet set
    • Four beaded stretch bracelets
    • One statement stretch bracelet

    Style Number/Barcode: 07003-0673

    Category Name: Apparel by Occasion

    Price: $14.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Charming Beauty Metal Tassel Earrings

    Bring the glam with charming beauty metal tassel earrings. Perfect for meetings or dates, these beauties add a touch of elegance to any look.

    Fit & Features

    • Metal accent panel
    • Metal fringe tassel
    • Fish hook 

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2273

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Glam With A Twist Rhinestone Hoop Earrings

    A unique pair of hoop earrings features a twist design with dazzling rhinestone embellishments around a sleek band. Complete the look with a necklace.

    Fit & Features

    • Twisted design
    • Rhinestone embellishments
    • Sleek band
    • Omega closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2294

    Category Name: Apparel by Occasion

    Price: $5.97 $11.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Charming Bold Butterfly Seven-Pack Ring Set

    A charming bold seven-pack ring set featuring a statement rhinestone butterfly ring and other various chic styles with rhinestone embellishments. Complete the look with a satin midi dress for an evening soiree. 

    Fit & Features

    • Seven-pack ring set
    • One statement rhinestone butterfly ring
    • Various styles with rhinestone embellishments

    Style Number/Barcode: 07004-0452

    Category Name: Apparel by Occasion

    Price: $10.90

    Availability: In Stock

    Available Color: GOLD, SILVER

    Available Size: 7, 8

  • Extra Radiance Statement Toggle Chain Necklace

    The perfect statement toggle chain necklace adds extra radiance to your look.

    Fit & Features

    • Toggle charm 
    • Chain
    • Lobster clasp closure

    Style Number/Barcode: 07002-2117

    Category Name: Apparel by Occasion

    Price: $13.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free