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.

  • Gorgeous Shimmer Rhinestone Necklace And Earring Set

    Fit & Features

    • Necklace and earrings set
    • V-shaped collar necklace
    • Single row of rhinestones, multi-row rhinestone design
    • Back adjustable chain with lobster clasp closure
    • Duster earrings, square-shaped rhinestone-embellished post
    • Two-row rhinestone linear design
    • Post-back closures

     

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

    Style Number/Barcode: 07002-2032

    Category Name: Apparel by Occasion

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Touch Of Bold Two-Pack Bracelet Set

    Add the perfect bold piece to your look with this two-pack bracelet set in a stretchy design with circular accents. Pair with a handbag.

    Fit & Features

    • Two-pack bracelet set
    • Stretchy design
    • Circular accents

    Style Number/Barcode: 07003-0663

    Category Name: Apparel by Occasion

    Price: $7.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Stay Sleek Cubic Zirconia Metal Fringe Earrings

    Fit & Features

    • Metal fringe linear design
    • Cubic zirconia stud on post
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2275

    Category Name: Apparel by Occasion

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glam Secret Lock Pendant Charm Necklace

    Fit & Features

    • Single-row flat chain-link
    • Lock pendant charm
    • Toggle closure

    Style Number/Barcode: 07002-2030

    Category Name: Apparel by Occasion

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Stacked On Chic Triple-Row Charm Necklace

    Fit & Features

    • Triple-row layered lariat design
    • 1 row snake chain
    • 1 dainty chain link with textured disc charm and rhinestone heart
    • 1 beaded row with a heart charm
    • Lobster clasp closure

    Style Number/Barcode: 07002-2063

    Category Name: Apparel by Occasion

    Price: $7.97 $15.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Endlessly Chic Teardrop Lariat Necklace

    Fit & Features

    • Dainty chain link
    • Lariat design
    • Multiple black teardrop gemstones
    • Lobster clasp closure

    Style Number/Barcode: 07002-2065

    Category Name: Apparel by Occasion

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glamorous Statement Cross Earrings

    Make a glamorous statement with these chic cross earrings featuring an intricate engraved design and a center rhinestone accent.

    Fit & Features

    • Drop statement earrings
    • Engraved cross design
    • Cutout detailing
    • Center rhinestone accent
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2225

    Category Name: Apparel by Occasion

    Price: $9.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • That Girl Rhinestone Fringe Hoop Earrings

    You'll be that glam girl in these rhinestone fringe hoop earrings!

    Fit & Features

    • Rhinestone fringe
    • Hoop design
    • Omega closure

     

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

    Style Number/Barcode: 07001-2196

    Category Name: Apparel by Occasion

    Price: $13.90

    Availability: In Stock

    Available Color: SILVER

    Available Size: NS

  • Sparkling Elegance Faux Pearl And Rhinestone Linear Earrings

    Fit & Features

    • Linear design
    • Mini rhinestones
    • Faux pearl accents
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2245

    Category Name: Apparel by Occasion

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Searching For Love Heart Rhinestone Stud Earrings

    Fit & Features

    • Heart-shaped stud earrings
    • Colored mini rhinestone embellishments
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2277

    Category Name: Apparel by Occasion

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Chic Look Cubic Zirconia Layered Necklace

    Fit & Features

    • Triple-row layered design
    • One dainty chain link layer with cubic zirconia stone charm
    • One snake chain layer
    • One dainty chain link with mini rhinestones
    • Back adjustable chain with lobster clasp closure

    Style Number/Barcode: 07002-2041

    Category Name: Apparel by Occasion

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Trendy Sparkle Rhinestone Drop Earrings

    Sparkle up your night out in these trendy rhinestone earrings with a round and oval-shaped drop design.

    Fit & Features

    • Round and oval-shaped drop design
    • Rhinestone embellishments
    • Post-back closures

     

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

    Style Number/Barcode: 07001-2105

    Category Name: Apparel by Occasion

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Elegant Nature Rhinestone Leaf Twist Earrings

    Adorn your look with these elegant rhinestone leaf twist earrings to compliment your little black dress! 

    Fit & Features

    • Rhinestone embellished leaves
    • Twist design
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2283

    Category Name: Apparel by Occasion

    Price: $9.90

    Availability: In Stock

    Available Color: SILVER, GOLD

    Available Size: NS

  • All About The Sparkle Rhinestone Hoop Earrings

    These rhinestone embellished hoop earrings bring instant glam to any vibe. Lightweight yet bold, they’re your new go-to for date nights, parties, or when your outfit just needs that extra glow-up.

    Fit & Features

    • Rhinestone-embellishments
    • Omega closure

     

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

    Style Number/Barcode: 07001-2211

    Category Name: Apparel by Occasion

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Encircled Glam Multi Bracelet Pack

    Fit & Features

    • Set includes four bracelets
    • 2 beaded bracelets
    • 1 rhinestone bracelet
    • 1 chunky chain link bracelet

    Style Number/Barcode: 07003-0656

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Bold Beauty Teardrop Rhinestone Necklace Set

    Fit & Features

    • Set includes a matching necklace and earrings
    • Lariat necklace
    • Duster earrings
    • Mini rhinestones
    • Teardrop gemstones
    • Lobster clasp closure
    • Post-back closure

     

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

    Style Number/Barcode: 07002-2046

    Category Name: Apparel by Occasion

    Price: $7.97 $16.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Simple Glitz Snake Chain Pendant Necklace

    Nail your look with the simple glitz snake chain pendant necklace in gold. Its chic design and clear stone pendant make it perfect for meetings, happy hours, or dates.

    Fit & Features

    • Snake chain
    • Square-shaped clear stone pendant
    • Back adjustable chain with lobster clasp closure

    Style Number/Barcode: 07002-2058

    Category Name: Apparel by Occasion

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Show Love Heart Rhinestone Twist Earrings

    Fit & Features

    • Heart-shaped charms with mini rhinestones
    • Sleek twist strand
    • Linear design
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2278

    Category Name: Apparel by Occasion

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Dainty Sparkle Rhinestone Lariat Necklace

    Fit & Features

    • Dainty chain
    • Lariat design
    • Mini rhinestone embellishments
    • Back adjustable chain, lobster clasp closure

    Style Number/Barcode: 07002-2012

    Category Name: Apparel by Occasion

    Price: $3.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Chic Confidence Textured Hoop Earrings

    Fit & Features

    • Open-hoop 
    • Textured bubble pattern
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2212

    Category Name: Apparel by Occasion

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Edgy Sparkle Rhinestone Snake Chain Fringe Earrings

    Be bold with these rhinestone snake chain fringe earrings. Multi-row chains and rhinestones bring the glam. Perfect for any occasion where you want to shine!

    Fit & Features

    • Multi-row metal snake chain fringe
    • Three rows of rhinestone embellishments
    • Post-back closure

     

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

    Style Number/Barcode: 07001-2209

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Edgy Trend Cross Hair Charm Set

    Style up your tresses and create trendy looks with this set of small cross hair charms perf for festival season.

    Fit & Features

    • Pack of twelve hair charms
    • Small engraved cross charms
    • Hook closures

    Style Number/Barcode: 07006-0585

    Category Name: Apparel by Occasion

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Glam Vibes Only Six-Pack Earrings Set

    Fit & Features

    • Multipack includes six pairs of earrings
    • Variety of open metal hoops and rhinestone studs

     

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

    Style Number/Barcode: 07001-2227

    Category Name: Apparel by Occasion

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Simply Sweet Rhinestone Charm Layered Necklace

    This layered necklace is here to make your outfit look simply sweet! The necklace is designed with multiple dainty chains layered and a statement rhinestone embellished charm for a glam accent. Pair with a clutch.

    Fit & Features

    • Multiple dainty chain layers
    • Statement rhinestone embellished charm
    • Lobster clasp closure

    Style Number/Barcode: 07002-2114

    Category Name: Apparel by Occasion

    Price: $3.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free