Finding a vintage Christmas outfit can feel tricky. You want that warm, nostalgic feeling, but not a look that feels like a costume from a school play.
You do not need a whole new wardrobe to get it right. A classic silhouette, a rich festive colour, or one old-fashioned finishing touch can be enough. This list brings together 35 vintage Christmas outfit ideas you can copy, mix, and make your own.
1. 1920s Flapper-Inspired Velvet Drop-Waist Dress

Why it works: The drop waist and soft velvet feel instantly 1920s, while the deep green keeps it festive rather than fancy-dress. It moves beautifully, so it looks relaxed at a party, not stiff.
Get the look: Choose a velvet drop-waist dress in green or black, add long pearls and a beaded clutch, and keep your shoes simple and low-heeled.
Products to help you get this look:
- Velvet drop-waist party dress in a deep festive colour → Search on Amazon
- Long pearl necklace for a 1920s finish → Search on Amazon
- Small beaded evening clutch → Search on Amazon
- Low-heeled Mary Jane shoes → Search on Amazon
- Feather headband hair accessory → Search on Amazon
2. 1930s Bias-Cut Satin Gown in Deep Red

Why it works: The bias cut skims the body instead of clinging to it, which is why 1930s gowns always look so graceful. Deep red satin feels Christmassy and elegant at the same time.
Get the look: Pick a floor-length satin gown with a cowl neck, add simple drop earrings, and wear pointed heels that disappear under the hem.
Products to help you get this look:
- Floor-length bias-cut satin gown → Search on Amazon
- Simple crystal drop earrings → Search on Amazon
- Pointed-toe evening heels → Search on Amazon
- Satin evening wrap or shawl → Search on Amazon
- Vintage-style hair wave clips → Search on Amazon
3. 1940s Tea-Length Swing Dress with Puff Sleeves

Why it works: The tea length is practical for walking, dancing, and sitting down to dinner, while the swing skirt adds instant vintage charm. Puff sleeves soften the shoulders and balance the fitted waist.
Get the look: Choose a tea-length dress with a defined waist, add a thin belt if needed, and finish with short heels and a small handbag.
Products to help you get this look:
- Tea-length swing dress with puff sleeves → Search on Amazon
- Thin leather waist belt → Search on Amazon
- Short block-heel pumps → Search on Amazon
- Small structured top-handle handbag → Search on Amazon
- Red lipstick in a classic matte finish → Search on Amazon
4. 1950s Full-Skirted Tartan Party Dress

Why it works: Tartan is Christmas in fabric form, and the full skirt gives that classic 1950s hourglass shape without feeling formal. It works for a family gathering just as well as a party.
Get the look: Wear a tartan fit-and-flare dress, add a petticoat for extra volume if you like, and pair it with ballet flats or low heels.
Products to help you get this look:
- Red tartan fit-and-flare party dress → Search on Amazon
- Short petticoat for skirt volume → Search on Amazon
- Classic ballet flats → Search on Amazon
- Thin gold-tone bangle bracelet → Search on Amazon
- Hair ribbon in a matching colour → Search on Amazon
5. 1960s Mod Shift Dress in Cranberry

Why it works: The straight shift shape is easy to wear and instantly reads as 1960s, especially in a bold cranberry shade. It is a great choice if you want vintage style without a fussy fit.
Get the look: Pick a knee-length shift dress, add opaque tights and simple court shoes, and keep jewellery to one statement pair of earrings.
Products to help you get this look:
- Cranberry shift dress with collar detail → Search on Amazon
- Opaque black tights → Search on Amazon
- Simple black court shoes → Search on Amazon
- Large round statement earrings → Search on Amazon
- Sleek bob wig or hair styling product → Search on Amazon
6. 1970s Velvet Maxi Dress with Bell Sleeves

Why it works: Velvet and bell sleeves are pure 1970s, and a maxi length makes the whole outfit feel relaxed and dramatic at once. The deep burgundy shade is festive without being bright.
Get the look: Choose a velvet maxi dress, add layered pendant necklaces, and wear heeled boots that peek out under the hem.
Products to help you get this look:
- Burgundy velvet maxi dress → Search on Amazon
- Layered pendant necklace set → Search on Amazon
- Heeled ankle boots → Search on Amazon
- Wide velvet headband → Search on Amazon
- Soft brown leather shoulder bag → Search on Amazon
7. 1980s Sequin Cocktail Dress with Shoulder Detail

Why it works: Sequins plus a strong shoulder is the easiest way to nod to the 1980s, and gold feels made for Christmas evenings. The knee length keeps it fun rather than overly formal.
Get the look: Wear a sequin cocktail dress, keep everything else plain and black, and add one pair of sparkling earrings.
Products to help you get this look:
- Gold sequin cocktail dress → Search on Amazon
- Black pointed-toe heels → Search on Amazon
- Sparkling drop earrings → Search on Amazon
- Small black evening bag → Search on Amazon
- Volumising hair mousse → Search on Amazon
8. 1990s Slip Dress Layered Over a Turtleneck

Why it works: Layering a slip dress over a turtleneck is a classic 1990s trick that also makes a party dress warm enough for December. It looks effortless, and it works with pieces you may already own.
Get the look: Layer a satin slip dress over a thin black turtleneck, add tights and ankle boots, and finish with a delicate necklace.
Products to help you get this look:
- Dark green satin slip dress → Search on Amazon
- Thin black fitted turtleneck → Search on Amazon
- Black ankle boots → Search on Amazon
- Delicate gold-tone pendant necklace → Search on Amazon
- Sheer black tights → Search on Amazon
9. Vintage Fair Isle Sweater with a Pleated Midi Skirt

Why it works: Fair Isle instantly says old-fashioned Christmas, and a pleated skirt lifts it from loungewear to a proper outfit. It is warm, comfortable, and easy to wear all day.
Get the look: Tuck a Fair Isle sweater into a pleated midi skirt, add tights and loafers, and carry a simple tote or crossbody bag.
Products to help you get this look:
- Cream and red Fair Isle sweater → Search on Amazon
- Navy pleated midi skirt → Search on Amazon
- Leather loafers → Search on Amazon
- Warm knit tights → Search on Amazon
- Small crossbody bag → Search on Amazon
10. 1950s Cardigan and Circle Skirt Combo

Why it works: This is a low-effort vintage outfit that still looks put together, because the circle skirt does all the work. A cropped cardigan keeps the waist defined and the shape very 1950s.
Get the look: Pair a fitted cardigan with a high-waisted circle skirt, add a thin belt and ballet flats, and keep your hair in a simple low bun or ponytail.
Products to help you get this look:
- Cropped fitted cardigan in red → Search on Amazon
- High-waisted circle skirt → Search on Amazon
- Thin waist belt → Search on Amazon
- Ballet flats in a neutral colour → Search on Amazon
- Pearl stud earrings → Search on Amazon
11. Retro Plaid Wool Coat with a Beret

Why it works: A good plaid coat turns even jeans and a sweater into a vintage Christmas outfit, and a beret adds that Parisian retro touch. It is practical for cold weather and still looks polished.
Get the look: Wear a long plaid wool coat over a simple dress or jeans, add a beret, leather gloves, and knee-high boots.
Products to help you get this look:
- Long plaid wool coat → Search on Amazon
- Black wool beret → Search on Amazon
- Leather gloves → Search on Amazon
- Knee-high leather boots → Search on Amazon
- Warm plaid scarf → Search on Amazon
12. 1940s High-Waist Trousers and a Bow Blouse

Why it works: High-waist trousers are comfortable for a long dinner, and a bow blouse adds vintage polish without a dress. The shape is flattering and a little bit formal, which suits Christmas Day.
Get the look: Tuck a bow blouse into high-waist wide-leg trousers, add heeled loafers, and finish with small earrings and a clutch.
Products to help you get this look:
- High-waist wide-leg trousers → Search on Amazon
- Cream blouse with neck bow → Search on Amazon
- Heeled loafers → Search on Amazon
- Small velvet clutch → Search on Amazon
- Small gold-tone hoop earrings → Search on Amazon
13. 1960s Velvet Mini Dress with Knee Boots

Why it works: The mini length and knee boots are pure 1960s, while velvet keeps it warm and Christmassy. It is a fun, youthful option that still looks intentional.
Get the look: Wear a long-sleeved velvet mini dress with knee boots, add tights for warmth, and carry a small shoulder bag.
Products to help you get this look:
- Long-sleeved velvet mini dress → Search on Amazon
- Knee-high black boots → Search on Amazon
- Opaque tights for warmth → Search on Amazon
- Small leather shoulder bag → Search on Amazon
- Velvet scrunchie hair tie → Search on Amazon
14. 1930s Velvet Wrap Dress in Emerald and Gold

Why it works: A wrap dress flatters almost everyone, and emerald velvet with gold is a timeless Christmas pairing. The 1930s-inspired drape makes it feel special without being difficult to wear.
Get the look: Choose an emerald velvet wrap dress, add gold earrings and a bracelet, and wear simple heeled sandals or pumps.
Products to help you get this look:
- Emerald velvet wrap dress → Search on Amazon
- Gold-tone drop earrings → Search on Amazon
- Gold-tone cuff bracelet → Search on Amazon
- Heeled pumps in black → Search on Amazon
- Gold evening clutch → Search on Amazon
15. 1970s Corduroy Pinafore with a Turtleneck

Why it works: Corduroy has that soft, lived-in 1970s feeling, and a pinafore is easy to layer for cold days. It is a relaxed Christmas outfit that still looks thoughtfully styled.
Get the look: Layer a corduroy pinafore over a turtleneck, add tights and ankle boots, and finish with a simple pendant necklace.
Products to help you get this look:
- Brown corduroy pinafore dress → Search on Amazon
- Cream fitted turtleneck → Search on Amazon
- Brown ankle boots → Search on Amazon
- Simple pendant necklace → Search on Amazon
- Knitted tights → Search on Amazon
16. 1980s Velvet Blazer and Satin Trousers

Why it works: Velvet and satin together feel rich and festive, and the blazer gives structure to an otherwise soft outfit. It is a great dress alternative for a Christmas party.
Get the look: Pair a velvet blazer with satin wide-leg trousers and a simple camisole, add heeled boots, and keep jewellery minimal.
Products to help you get this look:
- Black velvet blazer → Search on Amazon
- Burgundy satin wide-leg trousers → Search on Amazon
- Black lace camisole top → Search on Amazon
- Heeled black boots → Search on Amazon
- Minimal stud earrings set → Search on Amazon
17. 1950s Wiggle Dress in Burgundy Brocade

Why it works: Brocade looks expensive and old-fashioned in the best way, and the wiggle shape gives a classic 1950s silhouette. Burgundy is festive but more grown-up than bright red.
Get the look: Wear a brocade wiggle dress with simple heels, add a small clutch, and keep your hair in a neat chignon or soft waves.
Products to help you get this look:
- Burgundy brocade wiggle dress → Search on Amazon
- Classic pointed heels → Search on Amazon
- Small satin clutch → Search on Amazon
- Vintage-style hair pins → Search on Amazon
- Sheer stockings → Search on Amazon
18. 1960s A-Line Dress with a Peter Pan Collar

Why it works: The Peter Pan collar is a small detail that instantly signals vintage, and the A-line shape is comfortable for a full day of celebrating. Navy is a softer alternative to black for Christmas.
Get the look: Choose an A-line dress with a contrast collar, add Mary Janes and short socks or tights, and carry a structured handbag.
Products to help you get this look:
- Navy A-line dress with Peter Pan collar → Search on Amazon
- Mary Jane shoes → Search on Amazon
- Opaque navy tights → Search on Amazon
- Structured mini handbag → Search on Amazon
- Small bow hair clip → Search on Amazon
19. 1940s Knit Twinset with a Pencil Skirt

Why it works: A twinset is the definition of 1940s polish, and it is warm enough for a winter gathering without a coat indoors. The pencil skirt keeps the look neat and feminine.
Get the look: Wear a matching knit twinset with a pencil skirt, add low heels and pearl earrings, and drape the cardigan over your shoulders if you like.
Products to help you get this look:
- Knit twinset cardigan and top set → Search on Amazon
- Grey pencil skirt → Search on Amazon
- Low-heeled court shoes → Search on Amazon
- Pearl drop earrings → Search on Amazon
- Small brooch pin → Search on Amazon
20. 1970s Paisley Midi Dress with a Faux Fur Coat

Why it works: Paisley is a strong 1970s print, and faux fur on top makes it instantly party-ready. The midi length keeps it practical for walking to a show or dinner.
Get the look: Wear a paisley midi dress, throw a faux fur coat over it, and add heeled boots and a vintage-style handbag.
Products to help you get this look:
- Paisley midi dress → Search on Amazon
- Cream faux fur coat → Search on Amazon
- Heeled boots in brown → Search on Amazon
- Vintage-style handbag → Search on Amazon
- Long beaded necklace → Search on Amazon
21. 1990s Velvet Slip Skirt and Cashmere Sweater

Why it works: This is a simple, cosy pairing that still looks dressed up, thanks to the velvet skirt. It is perfect for a relaxed Christmas at home that still deserves a nice outfit.
Get the look: Pair a velvet midi slip skirt with a soft sweater, add ankle boots or loafers, and keep jewellery to a thin chain.
Products to help you get this look:
- Burgundy velvet slip skirt → Search on Amazon
- Cream cashmere-blend sweater → Search on Amazon
- Thin chain necklace → Search on Amazon
- Suede ankle boots → Search on Amazon
- Soft knit socks for layering → Search on Amazon
22. 1920s Art Deco Sequin Dress in Silver

Why it works: Geometric Art Deco beading is unmistakably 1920s, and silver feels like Christmas lights made wearable. The straight shape is also very forgiving after a big meal.
Get the look: Choose a silver sequin dress with geometric detail, add a long necklace and a feather clip, and wear simple strappy heels.
Products to help you get this look:
- Silver Art Deco sequin dress → Search on Amazon
- Long beaded necklace → Search on Amazon
- Feather hair clip → Search on Amazon
- Strappy silver heels → Search on Amazon
- Silver evening clutch → Search on Amazon
23. Vintage Tartan Scarf, Camel Coat, and Jeans

Why it works: This is the easiest vintage Christmas outfit on the list, because the tartan scarf does the festive work. A classic camel coat keeps everything timeless and warm.
Get the look: Wear straight jeans and a simple sweater under a camel coat, wrap a tartan scarf around your neck, and finish with brown boots.
Products to help you get this look:
- Camel wool coat → Search on Amazon
- Red tartan scarf → Search on Amazon
- Straight-leg jeans → Search on Amazon
- Brown leather boots → Search on Amazon
- Simple crew-neck sweater → Search on Amazon
24. 1950s Polka Dot Swing Dress in Red

Why it works: Polka dots are playful and unmistakably retro, and red makes the look instantly Christmassy. The swing shape is also made for dancing, which is half the fun.
Get the look: Wear a red polka dot swing dress, add a petticoat if you want more volume, and pair it with red or white ballet flats.
Products to help you get this look:
- Red polka dot swing dress → Search on Amazon
- White petticoat skirt → Search on Amazon
- Red ballet flats → Search on Amazon
- White hair bow → Search on Amazon
- Red stud earrings → Search on Amazon
25. 1980s Metallic Pleated Skirt with a Black Sweater

Why it works: A metallic pleated skirt brings 1980s sparkle without a full sequin dress, and a plain black sweater keeps it wearable. It is an easy way to look party-ready in minutes.
Get the look: Tuck a black sweater into a metallic pleated skirt, add heeled boots and a small bag, and keep jewellery to one bold pair of earrings.
Products to help you get this look:
- Gold metallic pleated midi skirt → Search on Amazon
- Simple black sweater → Search on Amazon
- Heeled boots in black → Search on Amazon
- Small black handbag → Search on Amazon
- Bold gold-tone earrings → Search on Amazon
26. 1960s Tweed Suit with a Festive Brooch

Why it works: Tweed is timeless, warm, and quietly vintage, and a festive brooch is the smallest possible Christmas touch. A skirt suit also looks polished for church, lunch, or a family photo.
Get the look: Wear a tweed skirt suit with a plain blouse, pin a holly or berry brooch to the lapel, and add low heels and tights.
Products to help you get this look:
- Green tweed skirt suit → Search on Amazon
- Cream silk-look blouse → Search on Amazon
- Holly-shaped brooch → Search on Amazon
- Low-heeled pumps → Search on Amazon
- Classic wool tights → Search on Amazon
27. 1970s Suede Skirt and Turtleneck with Boots

Why it works: Suede and a turtleneck are a classic 1970s pairing that feels warm and earthy. It is a good choice if bright Christmas colours are not your style.
Get the look: Pair a suede A-line skirt with a fitted turtleneck, add knee boots and a long pendant, and finish with a leather bag.
Products to help you get this look:
- Tan suede A-line skirt → Search on Amazon
- Black fitted turtleneck → Search on Amazon
- Brown knee boots → Search on Amazon
- Long pendant necklace → Search on Amazon
- Tan leather crossbody bag → Search on Amazon
28. 1940s Plaid Dress with a Fur-Collar Coat

Why it works: A shirtwaist dress is a practical 1940s shape, and a fur collar instantly makes it feel like an old Christmas photograph. Together they are warm, classic, and very photogenic.
Get the look: Wear a plaid shirtwaist dress under a wool coat with a faux fur collar, add tights and heeled boots, and carry leather gloves.
Products to help you get this look:
- Green and red plaid shirtwaist dress → Search on Amazon
- Wool coat with faux fur collar → Search on Amazon
- Warm opaque tights → Search on Amazon
- Heeled winter boots → Search on Amazon
- Leather gloves in black → Search on Amazon
29. 1990s Plaid Mini Skirt with an Oversized Sweater

Why it works: This is a relaxed 1990s look that still feels festive because of the plaid. The oversized sweater balances the short skirt, so it stays comfortable for a long evening at home.
Get the look: Pair a plaid mini skirt with an oversized sweater and tights, add chunky boots, and keep accessories simple.
Products to help you get this look:
- Red plaid mini skirt → Search on Amazon
- Oversized cream sweater → Search on Amazon
- Chunky ankle boots → Search on Amazon
- Thick black tights → Search on Amazon
- Simple stud earrings → Search on Amazon
30. Vintage Lace Blouse with a Velvet Midi Skirt

Why it works: Lace and velvet are two vintage textures that work beautifully together, and the colour pairing feels festive without being loud. It is a lovely option for Christmas dinner.
Get the look: Tuck a lace blouse into a velvet midi skirt, add heeled pumps and a delicate bracelet, and keep your hair soft and simple.
Products to help you get this look:
- White lace blouse with long sleeves → Search on Amazon
- Burgundy velvet midi skirt → Search on Amazon
- Heeled pumps in nude → Search on Amazon
- Delicate bracelet → Search on Amazon
- Small pearl earrings → Search on Amazon
31. 1950s Satin Cocktail Dress with Opera Gloves

Why it works: Opera gloves are the detail that turns a simple satin dress into a real vintage moment. Emerald is festive, elegant, and a little less expected than red.
Get the look: Wear a knee-length satin cocktail dress, add long satin gloves and sparkling earrings, and carry a small clutch.
Products to help you get this look:
- Emerald satin cocktail dress → Search on Amazon
- Long satin opera gloves → Search on Amazon
- Sparkling stud earrings → Search on Amazon
- Small velvet clutch bag → Search on Amazon
- Satin evening heels → Search on Amazon
32. 1970s Knit Maxi Dress with Wooden Beads

Why it works: A knit maxi dress is warm, easy, and very 1970s, while wooden beads add a handmade, earthy touch. It is a good relaxed option for a casual Christmas gathering.
Get the look: Wear a long-sleeved knit maxi dress, add a long wooden bead necklace and flat boots, and keep your hair loose and natural.
Products to help you get this look:
- Rust knit maxi dress → Search on Amazon
- Long wooden bead necklace → Search on Amazon
- Flat leather boots → Search on Amazon
- Woven shoulder bag → Search on Amazon
- Soft knit shawl → Search on Amazon
33. 1980s Tartan Trousers with a Velvet Top

Why it works: Tartan trousers give you all the Christmas colour without a dress, and velvet on top keeps the outfit feeling dressed up. It is comfortable, bold, and easy to dance in.
Get the look: Pair tartan tapered trousers with a black velvet top, add heeled ankle boots, and finish with red lipstick and simple earrings.
Products to help you get this look:
- Red tartan tapered trousers → Search on Amazon
- Black velvet top → Search on Amazon
- Heeled ankle boots in black → Search on Amazon
- Classic red lipstick → Search on Amazon
- Simple hoop earrings → Search on Amazon
34. 1930s Velvet Evening Gown with a Cape

Why it works: A cape adds instant drama and a true 1930s feeling, while black velvet keeps the look timeless. It is the kind of outfit that makes a Christmas evening feel like an occasion.
Get the look: Choose a velvet gown with an attached or separate cape, add a small brooch and simple heels, and keep other jewellery minimal.
Products to help you get this look:
- Black velvet evening gown with cape → Search on Amazon
- Small sparkling brooch → Search on Amazon
- Simple evening heels → Search on Amazon
- Long velvet cape → Search on Amazon
- Small black clutch → Search on Amazon
35. 1960s Christmas Sweater Dress with Knee Boots

Why it works: A sweater dress is warm, simple, and instantly festive, especially with a snowflake pattern and knee boots. It is the cosiest way to end the list, and it works for a walk, a market, or a relaxed dinner.
Get the look: Wear a knitted sweater dress with knee boots, add tights and a long coat for outdoor time, and finish with a simple crossbody bag.
Products to help you get this look:
- Red knitted sweater dress → Search on Amazon
- Brown knee-high boots → Search on Amazon
- Warm fleece-lined tights → Search on Amazon
- Long wool coat in camel → Search on Amazon
- Simple crossbody bag in brown → Search on Amazon
FAQs
What’s the best vintage Christmas outfit?
The best choice depends on your plans, but a 1950s Full-Skirted Tartan Party Dress, a 1930s Bias-Cut Satin Gown in Deep Red, and a 1970s Velvet Maxi Dress with Bell Sleeves are all strong starting points. The tartan dress is best for family parties, the satin gown suits a formal evening, and the velvet maxi is ideal if you want comfort with drama.
How to make vintage Christmas outfits look timeless?
Keep the silhouette classic, stick to one vintage detail at a time, and choose rich, muted festive colours like burgundy, forest green, and navy. A 1940s Tea-Length Swing Dress with Puff Sleeves, a 1960s Mod Shift Dress in Cranberry, and a 1990s Slip Dress Layered Over a Turtleneck all work well because their shapes are simple and their details feel intentional, not costumey. Finish with simple hair, minimal jewellery, and shoes that match the era without copying it exactly.
Where can I find vintage-style pieces?
Start with your own wardrobe and charity shops for true vintage finds, then look for modern vintage-inspired dresses, coats, and knitwear in classic shapes. Focus on one key piece, like a velvet dress or a plaid coat, and build the rest of the outfit around it with simple basics you already own.
Quick Wrap-Up
From full skirts and bias-cut gowns to cosy sweater dresses and tailored trousers, these vintage looks balance classic silhouettes with comfort and thoughtful finishing touches like pearls, brooches, and soft velvet. Choose the style that feels most like you and suits the occasion, whether that is a quiet dinner at home or a sparkling evening out.