Holiday Gifts under $20

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

Holiday Gifts For Her Under $20

Explore holiday gifts under $20 that blend style and affordability—perfect for friends, family, or a little self-care this season. Windsor’s collection has thoughtful, trendy options like oversized scarves, cozy socks, and chic tights, all designed to add warmth and personality to any outfit. Searching for fun accessories? Discover gifts for her like statement-making stud earrings, playful keychains, and jewelry with charm details featuring bows, hearts, or butterflies.

For the friend who loves a little sparkle, rhinestone accessories, faux eyelashes, and hair ties elevate any holiday look with an extra touch of glamour. Practical yet stylish cold-weather pieces like earmuffs, berets, and head wraps add both flair and warmth—perfect holiday gifts for friends who love to accessorize. With these affordable holiday gifts, it’s easy to spread the joy of giving without overspending. Shop Windsor’s unique collection for holiday gifts that bring a smile to everyone on your list!

  • Cozy Staple Faux Fur Ankle Booties

    Fit & Features

    • Flat sole
    • Ankle-fit
    • Almond toe
    • Faux suede exterior
    • Faux fur lined insole
    • Runs true to size

    Style Number/Barcode: 07408-0114

    Category Name: Holiday Gifts under $20

    Price: $28.90

    Availability: Out of Stock

  • Cozy Vibes Cable Knit Platform Slippers

    These cozy cable knit platform slippers shoes bring ultimate comfort with faux suede and a chic cable knit foldover. Perfect for lounging in style with a playful platform sole.

    Fit & Features

    • Faux suede material
    • Almond toe
    • Cable knit foldover design
    • Platform sole
    • Runs true to size

    Style Number/Barcode: 07408-0117

    Category Name: Holiday Gifts under $20

    Price: $9.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Elegant Sparkle Rhinestone Necklace And Earrings Set

    Fit & Features

    • Necklace and earrings set
    • Two-row layered necklace, single row of rhinestones, center rhinestone accent
    • Back adjustable chain with lobster clasp closure
    • Linear drop earrings
    • Single row of rhinestones, rhinestone accent
    • Post-back closures

     

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

    Style Number/Barcode: 07002-1989

    Category Name: Holiday Gifts under $20

    Price: $5.97 $12.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: Holiday Gifts under $20

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Shimmering Rhinestone Necklace, Bracelet, And Earrings Set

    Fit & Features

    • Necklace, bracelet, and earrings set
    • Single-row rhinestone necklace, center layered design
    • Back adjustable chain with lobster clasp closure
    • Single-row rhinestone bracelet, center layered design
    • Back adjustable chain with lobster clasp closure
    • Rhinestone post, two-row rhinestone drop design
    • Post-back closure

     

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

    Style Number/Barcode: 07002-2018

    Category Name: Holiday Gifts under $20

    Price: $14.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Snuggle Chic Cable Knit Tie-Back Sweater

    Fit & Features

    • Soft cable-knit fabrication
    • Crew neckline
    • Long sleeves
    • Lower back cutout with tie-back ties
    • Mid-length hem
    • Runs true to size

    Style Number/Barcode: 06005-2139

    Category Name: Holiday Gifts under $20

    Price: $15.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • 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: Holiday Gifts under $20

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Luxe Tresses Two-Pack Velvet Bow Set

    Fit & Features

    • Velvet fabrication
    • Long bow design
    • Snap clip closure

    Style Number/Barcode: 07006-0563

    Category Name: Holiday Gifts under $20

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Cozy Glam Slip-On Clogs

    Fit & Features

    • Faux fur material
    • Closed round toe
    • Buckle strap detail
    • Slip-on design
    • Flat sole
    • Runs true to size

    Style Number/Barcode: 07405-0190

    Category Name: Holiday Gifts under $20

    Price: $26.90

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Rhinestone Plush Teddy Bear Bag Charm

    Fit & Features

    • Plush teddy bear design
    • Iridescent rhinestone embellishments
    • Chain-link connector
    • Keyring
    • Lobster clasp

    Style Number/Barcode: 07308-0660

    Category Name: Holiday Gifts under $20

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Plush Puppy Dog Bag Charm

    Fit & Features

    • Plush puppy dog design with satin bow detail
    • Chain-link connector
    • Keyring
    • Lobster clasp

    Style Number/Barcode: 07308-0659

    Category Name: Holiday Gifts under $20

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Keep It Cute Three-Pack Hair Bow Clip Set

    Adorn your tresses with this three-pack of satin bow hair clips to complete any look!

    Fit & Features

    • Three-pack hair bow set
    • White, black, and red colors
    • Clip closures

    Style Number/Barcode: 07006-000002

    Category Name: Holiday Gifts under $20

    Price: $9.90

    Availability: In Stock

    Available Color: MULTI-2

    Available Size: NS

  • Adorable Glitz Rhinestone Hair Bow Clip

    Fit & Features

    • Large hair bow, layered design
    • Center rhinestone cluster and faux pearl detail
    • Clip closure

    Style Number/Barcode: 07006-0573

    Category Name: Holiday Gifts under $20

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • C Initial Layered Bubble Necklace

    Fit & Features

    • Triple-row layered design
    • Dainty chain-link and snake chains
    • Bubble "C" monogram pendant
    • Lobster clasp closure

     

    Style Number/Barcode: 07002-2003

    Category Name: Holiday Gifts under $20

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • R Initial Layered Bubble Necklace

    Fit & Features

    • Triple-row layered design
    • Dainty chain-link and snake chains
    • Bubble "R" monogram pendant
    • Lobster clasp closure

    Style Number/Barcode: 07002-2010

    Category Name: Holiday Gifts under $20

    Price: $4.97 $9.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • So Fab Cherry Bag Charm

    Fit & Features

    • Pair of fuzzy cherries design
    • Chain-link connector
    • Keyring
    • Lobster clasp clip
    • Faux fur material

    Style Number/Barcode: 07308-000033

    Category Name: Holiday Gifts under $20

    Price: $8.90

    Availability: In Stock

    Available Color: BURGUNDY

    Available Size: NS

  • So Luxe Faux Pearl Bow And Heart Bag Charm

    Fit & Features

    • Faux pearl large bow design
    • Chrome heart charm
    • Heart-shaped lobster clasp clip

    Style Number/Barcode: 07308-0676

    Category Name: Holiday Gifts under $20

    Price: $3.97 $8.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Total Sweetie Heart Lollipop And Bow Bag Charm

    Fit & Features

    • Mini bow ribbon
    • Heart-shaped lollipop charm
    • Lobster clasp clip

    Style Number/Barcode: 07308-0677

    Category Name: Holiday Gifts under $20

    Price: $2.97 $6.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Cozy Wonderland Fair Isle Chenille Knit Pajama Joggers

    Fit & Features

    • Chenille knit fabrication
    • Mid-rise waist
    • Drawstring
    • Fair isle pattern
    • Straight-leg fit
    • Runs true to size


    Shop Matching Top: Cozy Wonderland Fair Isle Chenille Knit Pajama Top

    Style Number/Barcode: 07103-1038

    Category Name: Holiday Gifts under $20

    Price: $14.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Cozy Wonderland Fair Isle Chenille Knit Pajama Top

    Ready to cozy up? This fair isle chenille knit pajama top is your go-to for ultimate comfort. With a V-neck and long sleeves, it's perfect for lounging in style.

    Fit & Features

    • Chenille knit fabrication
    • V-neckline
    • Long sleeves
    • Fair isle pattern
    • Mid-length hem 
    • Runs true to size


    Shop Matching Joggers: Cozy Wonderland Fair Isle Chenille Knit Pajama Joggers

    Style Number/Barcode: 07103-1037

    Category Name: Holiday Gifts under $20

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek Luxe Criss-Cross Rhinestone Memory Wire Bracelet

    Fit & Features

    • Criss-cross memory wire design
    • Mini baguette-shaped gemstones
    • Mini rhinestones

    Style Number/Barcode: 07003-0675

    Category Name: Holiday Gifts under $20

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Subtle Shine Three-Pack Earrings Multipack

    Fit & Features

    • Multipack includes three pairs of earrings
    • 1 knot design with rhinestone at center earring
    • 1 interlocking hoops earring
    • 1 rhinestone door knocker earring

     

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

    Style Number/Barcode: 07001-2226

    Category Name: Holiday Gifts under $20

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek Bliss Layered Cross Charm Necklace

    Fit & Features

    • Multi-layered dainty chain design
    • Coin charm with rhinestone heart at center
    • Rhinestone cross charm
    • Lobster clasp closure

    Style Number/Barcode: 07002-2027

    Category Name: Holiday Gifts under $20

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Bold Statement Multi Ring Pack

    Fit & Features

    • Multipack includes four rings
    • Chunky geometric designs

    Style Number/Barcode: 07004-0435

    Category Name: Holiday Gifts under $20

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free