Looking back, 2017 has been a big year for fashion — especially on the red carpet. From the Cannes Film Festival to the Emmys to A-list only events during New York Fashion Week, celebs served some seriously impressive looks.
While returning stars like Rihanna, Harry Styles, Bella Hadid brought the iconic looks we expected, newcomers like Cardi B, KJ Apa, and Zendaya blew us away. Keep reading to see all of our favorite celebrity red carpet looks from 2017.
Tracee Ellis Ross wore an embellished dress to the January 2017 Golden Globe Awards in Los Angeles, California.
The "Black-ish" actress added a pop of color to her metallic outfit with a touch of red lipstick.
Eddie Redmayne wore a double-breasted suit jacket to a Golden Globes after party hosted by InStyle and Warner Brothers.
Redmayne kept his look simple and polished for the awards show.
In February, Zayn Malik attended a pre-Grammys event in Los Angeles, California, wearing a casually cool ensemble that featured a patterned vest.
The singer haphazardly parted his hair to the side to complete his low-maintenance look.
Taraji P. Henson attended the Academy Awards in February wearing a stunning off-the-shoulder gown.
She topped off this classic look with a statement necklace, big curls, glam makeup, and strappy sandals.
Octavia Spencer wore a glamorous, textured gown to the Oscars, which were held in Los Angeles, California.
The "Hidden Figures" star completed her outfit with lots of metallic eye makeup and statement earrings.
Metallics were big at the Oscars this year. Priyanka Chopra wore a strapless, geometric dress to the awards show.
She finished her look with chunky bracelets and dainty earrings.
"Moonlight" screenwriter Tarell Alvin McCraney went with a crisp, all-white ensemble for the same event.
His sleek ensemble stood out on the red carpet.
Meanwhile, "Moonlight" actor Mahershala Ali wore an all-black outfit.
Ali took home the Academy Award for Best Actor in a Supporting Role that night.
Ryan Gosling went for a vintage-inspired tux at the Oscars.
This funky ensemble looked like it was straight out of the '70s.
Pharrell Williams went for a unique look at the Academy Awards, complete with beaded necklaces and a cummerbund.
A musical trendsetter, Williams also has a knack for style.
Chris Evans wore a bright blue tux with black details to the awards show.
His bright suit really stood out.
In May, Cole Sprouse wore a modern plaid suit to the CW Upfront in New York City.
The "Riverdale" actor kept his outfit relatively casual, forgoing a tie.
Bella Hadid wore an elegant, opalescent gown to the Cannes Film Festival in May.
She tied the outfit together with a statement necklace that featured one large blue stone.
Model Jourdan Dunn arrived to the event in Cannes, France, wearing a glamorous, Champagne-colored dress.
Dunn's outfit also had delicate floral details.
Rita Ora attended the Cannes Film Festival in a gown that featured two of this year's biggest trends: cold-shoulder sleeves and intricate beading.
She also wore lots of glitzy jewelry.
Model Liu Wen wore a red gown with a sheer train and dark floral details to the Cannes Film Festival.
The Victoria's Secret model finished her ensemble with crystal jewelry and a pair of strappy sandals.
Jessica Chastain rocked an embroidered dress with a sheer train at Cannes.
She paired the floral dress with a spiky statement necklace, loose waves, and red lipstick.
In June 2017, Zendaya wore an electric blue dress at a promotional event for "Spider-Man Homecoming" in Madrid, Spain.
The actress finished her outfit with a pair of strappy heels and hoop earrings.
In June, Cardi B took the suit trend to the next level at the BET Awards, which were held in Los Angeles, California.
Cardi B had a breakout year, and we look forward to seeing more of her outstanding fashion in 2018.
Issa Rae's colorful blazer ensemble was also a hit at the BET awards.
She completed her look with strappy sandals and a few pieces of delicate jewelry.
Chrissy Teigen wore a shimmering dress to the June 2017 Tony Awards in New York City.
The model finished off her glam look with loose waves and glittery makeup.
Rihanna looked serene in a flowy red gown at the July 2017 premiere of "Valerian" in London, UK.
In 2017, Rihanna solidified her status as a beauty guru, fashion trendsetter, and body-positivity icon.
Russell Westbrook sported a denim-on-denim outfit in July at the Sports Illustrated 2017 Fashionable 50 Celebration in Los Angeles, California.
The basketball player paired his pseudo suit with a graphic T-shirt, high-top sneakers, and red sunglasses.
In one of this year's best red carpet moments, Aubrey Plaza and Elizabeth Olsen wore matching outfits to the July premiere of "Ingrid Goes West" — and they both looked great.
The co-stars' attended the Hollywood, California, event in identical ensembles, from their glossy blowouts to their pointed-toe black heels.
In July, Lily Collins wore a strapless, tiered gown to the premiere of the "The Last Tycoon" in Los Angeles, California.
Collins paired the two-toned, pleated dress with a pair of matching red heels.
Matthew McConaughey and Idris Elba looked dapper at the New York premiere of "The Dark Tower" in July.
While McConaughey went for a purple suit, Elba wore a blazer with a white shirt and khaki pants.
Lorde wore a bold lavender gown to the August 2017 MTV Video Music Awards in Los Angeles, California.
The pop singer tweeted that she felt like a "moon princess" in this ensemble.
Rapper Kyle wore a crushed velvet jacket over an all-white ensemble to the August Teen Choice Awards in Los Angeles, California.
Kyle added another touch of color to his outfit with a small gold necklace.
Cameron Dallas wore a velvet suit jacket with a button-down shirt and jeans to the Tom Ford runway show during New York Fashion Week in September 2017.
Dallas was one of many stars that showed off their personal sense of style during NYFW.
Selena Gomez showed off a vampy aesthetic in a semi-sheer, floral gown at the Business of Fashion 500 Gala in New York City this September.
Gomez has had generally amazing style this year, frequently rocking edgy, street-style inspired looks.
Ashley Graham attended the same NYFW event in an off-the-shoulder gown that gave off serious Marilyn Monroe vibes.
Graham finished off her outfit with a pair of large earrings, metallic sandals, and a voluminous updo.
Kim Kardashian West donned a metallic gown and matching choker at the Harper's Bazaar Icons party during New York Fashion Week.
Kardashian West has sported this silvery blonde hairdo since September, and it has changed her whole look.
In September, Zoe Kravitz attended the Emmy Awards in a multi-colored, fringed gown.
Kravitz accessorized her dress with a simple, two-strand pearl necklace.
Donald Glover wore a royal purple tuxedo to the Emmys, which were held in Los Angeles, California.
The actor and musician matched his black shoes to his bow tie and the trim on his tux.
Tessa Thompson wore a metallic, gem-colored dress to the Emmy Awards.
Thompson completed her look with small blue earrings and matching heels.
Angela Sarafyan's bright yellow gown stood out on the Emmy Awards red carpet.
The "Westworld" star completed her outfit with glam, old Hollywood-style curls, and bold eye makeup.
Tituss Burgess took a risk wearing a gold suit jacket to the Emmys — and it paid off.
Burgess' look was dynamic and fun.
Aziz Ansari and Lena Waithe wore similar outfits to the Emmy Awards.
While Ansari went for a classic tuxedo, Waithe opted for a jacket that had leaves printed on it.
Susan Kelchi looked radiant in an off-the-shoulder, metallic gown when she walked the Emmy Awards red carpet.
The "This is Us" actress finished her look with a pair of strappy sandals and statement earrings.
Felicity Huffman wore a lacy, mermaid-style dress to the awards show.
Huffman's dress had a large, swirling train.
Anna Chlumsky attended a post-Emmy Awards party held by HBO in a two-toned sequined gown.
The "Veep" star finished off her sparkling outfit with lots of eye makeup.
Jaden Smith kept it casual at the Environmental Media Association's 27th Annual EMA Awards September.
Smith wore a light jacket over his graphic T-shirt and printed pants.
Paris Jackson attended the People Ones To Watch awards in October in a Grecian-inspired outfit that included a draped white dress and wooden sandals.
Keeping in theme with her minimalist outfit, Jackson went makeup-free and styled her hair with natural-looking waves for the event, which was held in Los Angeles, California.
Tom Hiddleston wore a patterned suit to the October premiere of "Thor: Ragnarok" in Los Angeles, California.
Hiddleston wore a light purple shirt and matching tie underneath his checked suit.
Laverne Cox stunned in a shimmering gown with cutout lace details at the November 2017 Glamour Women of the Year Awards in Brooklyn, New York.
Cox completed her look with a smoky eye, tousled waves, and pink lipstick.
Carrie Underwood embraced the statement sleeve trend at the Country Music Awards in Nashville, Tennessee, this November.
Underwood let this dress take center stage, completing her ensemble with minimal jewelry and intense eye makeup.
Later in November, KJ Apa wore a funky patterned suit jacket to the American Music Awards in Angeles, California.
Apa's jacket was pretty casual, but he dressed it up with a button-down top, dark slacks, and loafers.
In November, Harry Styles wore a retro-inspired patterned suit to the Australian Recording Industry Association Music Awards in Sydney, Australia.
Styles solidified his status as a fashion icon in late 2017 after he told Entertainment Tonight that Shania Twain is his main style inspiration.
Timothée Chalamet dressed up a black T-shirt with a maroon velvet suit at the Gotham Independent Film Awards in New York City in November.
Chalamet finished off his ensemble with a pair of sheen boots.
In December, Armie Hammer wore a seasonally appropriate plaid jacket on the red carpet of the 2017 GQ Men of the Year party in Los Angeles, California.
Hammer looked winter-ready, as his jacket even appeared to have a faux fur collar.
Sign up here to get INSIDER's favorite stories straight to your inbox.