Another day, another iconic celeb fashion moment. We're talking about Bella Hadid, who has packed a handful of vintage showstoppers for the Cannes Film Festival. This is nothing new, of course. A-listers and their stylists far and wide know the wow-factor that comes with pulling out an archive designer look for an event. Because some gowns are just too good to be kept hidden away in wardrobes.
The evidence? Julia Roberts at the 2001 Oscars. The actor won big for her performance in Erin Brokovich, but had already stolen the show with her dress, a vintage number from Valentino (circa 1992). A current advocate of all things vintage is Zendaya, along with her image architect Law Roach, who has also worn black-and-white vintage Valentino (the same dress originally modelled by Linda Evangelista).
Versace's '90s bondage collection has proved popular of late, with stars stepping out in safety pins and the brand's trademark chains. Elsewhere, Jean Paul Gaultier's iconic collections from the ages are appearing more and more (Pechuga Vintage's Instagram feed is basically a love letter to the designer).
And as for us 'normals', we've rediscovered the joys of rewearing outfits (Kate Middleton is a frequent look-repeater and has recently found a new love for vintage, stepping out in pillarbox red jacket that was 1940s Yves Saint Laurent). After all, there's nothing like the thrill of pulling on something 'old' and making it 'new'. Keep scrolling to see some of the best celebrity vintage looks...
SEE: The Best Vintage Celebrity Looks
Bella Hadid in Tom Ford Gucci
Ending a run of extraordinary archival red carpets looks, and to attend the premiere of Hirokazu Kore-eda's Broker (Les Bonnes Etoiles), Bella stepped out the iconic Tom Ford-era Gucci cut-out column dress, plucked straight from the AW96 collection. Bravo Bella Hadid!
Bella Hadid in Chanel
Bella Hadid's third (!) vintage Cannes ensemble came in the form of an exquisite puffed sleeve monochrome gown from the Chanel archives. The look, sourced by stylist Law Roach, was part of Karl Lagerfeld's 1986 collection for the fashion house.
Bella Hadid in Versace
Bella Hadid worked with stylist Law Roach on her second look at Cannes 2022, wearing Versace from Donatella's 2001 collection.
Bella Hadid in Versace
To attend the screening of The Innocent (L'Innocent), Bella Hadid carried on her 'vintage at Cannes' dress code, wearing a vintage gown from Gianni Versace's SS87 collection.
Khloe Kardashian in Dolce & Gabbana
Khloe Kardashian wore archive Dolce & Gabbana from their AW97 collection to attend sister Kourtney's pre-wedding dinner in Portofino.
Dua Lipa in Versace
Dua Lipa attends the 65th Grammy Awards wearing a vintage Versace bondage dress from 1992.
Kim Kardashian in Bob Mackie
In a controversial move, Kim K attended the 2022 Met Gala wearing a vintage gown designed by Bob Mackie, previously worn by Marilyn Monroe when singing happy birthday to President John. F. Kennedy back in 1962.
Zendaya in Valentino
Zendaya brings the glamour in archive Valentino for the premiere of Euphoria season 2.
Kate Middleton in Yves Saint Laurent
The Duchess of Cambridge wore a 1940s vintage Yves Saint Laurent jacket during their Caribbean tour in March 2022.
Olivia Rodrigo in Chanel
Olivia Rodrigo attended the White House back in 2021 wearing a vintage Chanel suit from the house's 1995 collection.
Cardi B in Jean Paul Gaultier
At the premier of Hustlers back in 2019, Cardi B wore a vintage dress from the iconic 1995 Cyberbaba collection.
Rihanna in Dior by John Galliano
Rihanna wearing a super rare blue coat from Dior's 2000 collection designed by John Galliano.
Gwyneth Paltrow in Gucci
Gwyneth Paltrow wears a cherry red, velvet suit by Gucci to attend the brand's Love Parade show in 2021; a re-issue of the same suit she wore in 1997.
J.Lo in Versace
Jennifer Lopez closed the SS20 show in a version of the green silk gown she wore twenty years before at the 2000 Grammy Awards.
Cardi B in Mugler
Cardi B's love affair with vintage continued at the 2019 Grammys, wearing an AW95 haute couture gown from the Mugler archives.
Rihanna in John Galliano
RiRi wore a stunning silk kimono from John Galliano's SS95 collection for the Queen & Slim premiere in November 2019.
Emma Watson in Jean Paul Gaulteir
A baby Emma Watson wears vintage Jean Paul Gaultier from the SS94 collection. Quite iconic!
Kristin Davis in Pierre Balmain
For the White House Correspondents' Dinner pre-party in May 2010, Kirstin Davis wore an elegant white Pierre Balmain haute couture dress from 1969.
Jennifer Aniston in Dior
While most people were caught up on that picture of Brad and Jen, we couldn't stop thinking about her dress. For the 2020 SAG Awards, Jennifer Aniston wore a beautiful silk vintage Dior dress.
Jennifer Lopez in Jean Dessès
For the 2006 Oscars, J.Lo chose this stunning form-fitting green vintage dress from Jean Dessès.
Winona Ryder in Pauline Trigère
Winona Ryder wore a classically beautiful vintage Pauline Trigère dress from the 1940s to the Oscars in 2000.
Mary-Kate and Ashley Olsen in Chanel
Mary-Kate and Ashley Olsen wore vintage leather Chanel to the Met Gala in 2019.
Penelope Cruz in Pierre Balmain
Penelope Cruz make a statement in vintage Pierre Balmain at the 2009 Oscars.
Julia Roberts in Valentino
For the 2001 Academy Awards, Julia Roberts wore a classic black and white vintage Valentino dress from 1992.
Natalie Portman in Dior
Natalie Portman's red and black polka dress from the 2012 Oscars is vintage Dior from 1954.
Chloe Sevigny in YSL
Cool girl Chloë Sevigny wore vintage YSL to the 2013 Golden Globes.
Reese Witherspoon in Dior
For the 2006 Oscars, Reese Witherspoon donned a stunning vintage Dior gown.
Alexa Chung in Prada
Style icon Alexa Chung looked incredible in this gold vintage Prada dress in 2017.
Sienna Miller in Ungaro
For the 2007 BAFTAs, Sienna Miller stunned in a sea foam green sequinned vintage Ungaro dress.
Adwoa Aboah in Gucci
Model Adwoa Aboah looked incredible in this green sequin form-fitted dress from Gucci's AW04 collection at the 2019 GQ Men of the Year Awards.
Kate Moss in Dior
For The Golden Age Of Couture party at the Victoria & Albert Museum in 2007, Kate Moss wore a stunning gold sheath Dior gown from the 1930s.
Kirsten Dunst in Dior
Kirsten Dunst's stunning full-bodied black dress from the 2017 Oscars is a vintage Dior design from 1952.
Anne Hathaway in Valentino
Anne Hathaway wore a sheer black feathered vintage Valentino dress to the Met Gala in 2013.
Renée Zellweger in Jean Dessés
Renée Zellweger stunned in this bright yellow vintage Jean Dessés gown to the 2001 Oscars.
Amal Clooney in YSL
Another lifelong fan of vintage dresses, Amal Clooney wore this incredible black vintage YSL gown to the 2015 Berlin Film Festival.
Gwyneth Paltrow in Valentino
Gwyneth wore a vintage black and silver Valentino dress to the 2019 Emmys.