Halloween is fun for a lot of reasons, but the day after Halloween is definitely underrated. It's the day when we get to scroll through Instagram and check out everybody's costumes, from the absolute masterpieces to the embarrassing train wrecks. And although plenty of us have friends who really dedicate themselves to Halloween, none of our costumes quite compare to a celebrity's.
Every year, we can count on celebrities to serve Halloween looks that the rest of us can only dream of pulling off. And let's be honest, there are certain celebrities whose costumes we look forward to all year long.
Beyoncé and Heidi Klum, I'm looking at you!
This year's crop of costumes did not disappoint. As usual, Heidi was completely unrecognizable underneath all of her elaborate prosthetics, and Beyoncé looked impeccably cool. Diddy, the Kardashians, Justin Timberlake, and Reese Witherspoon all dressed to impress, too.
Without further ado, here are 16 of the best celebrity costumes of 2018.

Can you guess who this is? It's none other than Heidi Klum and her boyfriend, dressed as Shrek and Fiona and winning Halloween as per usual!
Meanwhile, Lupita Nyong'o looked adorable as Dionne from the 1990s classic Clueless.

The Kardashian-Jenner sisters dressed as Victoria's Secret angels, complete with outfits on loan from Victoria's Secret itself. These costumes are so Kardashian-esque, it's not even funny.
https://www.instagram.com/p/BpnJt8AhoAR/?taken-by=kimkardashian
As usual, each of the sisters went through multiple costume changes for the spooky holiday. Kylie Jenner also wore an ode to her baby, Stormi, for the mommy-daughter costume "Stormi Weather."
https://www.instagram.com/p/BpnxaInHHcu/?taken-by=kyliejenner
Beyoncé dressed up as one of her favorite singers, Toni Braxton. That's "Phoni Braxton" to you.
https://www.instagram.com/p/BpkdLlZHH_5/?taken-by=beyonce
The pop superstar and her husband Jay-Z also dressed up as Olympic athletes. Bey was Florence Griffith Joyner, while Jay was Tommie Smith.
https://www.instagram.com/p/BpocxnRFKRa/?taken-by=beyonce
Justin Timberlake dressed up as a Lego character alongside with his wife, Jessica Biel, and their toddler son. The three went trick-or-treating together in New York.
https://www.instagram.com/p/BpnSst7hTrb/?hl=en&taken-by=justintimberlake
Kevin Hart also wore a family costume. He and his crew dressed up as the Minions.
https://www.instagram.com/p/BpmrnIvlofx/?taken-by=kevinhart4real
The cast of Black-ish dressed up as Black Panther characters. That Killmonger costume is spot on!
https://www.instagram.com/p/BpaGdWRA328/?utm_source=ig_embed
Rita Ora transformed herself into Post Malone. Truly impressive.
https://www.instagram.com/p/BpaOD76HQS8/?utm_source=ig_embed
Reese Witherspoon and her family kept it classic with their spooky Halloween costumes.
https://www.instagram.com/p/BpnxmNcjSiA/?utm_source=ig_embed
Mindy Kaling went for the classic "bottle of mustard" look and gave us a sneak peek of her "little lion." This marked the first appearance of Mindy's daughter on Instagram!
https://www.instagram.com/p/Bpn3IC4n5F7/?utm_source=ig_embed
Diddy dressed up as a terrifyingly realistic Pennywise, proving that he has indeed conquered his fear of clowns.
https://www.instagram.com/p/Bpo4ELRn9FI/?taken-by=diddy
Joe Jonas and Sophie Turner killed it as Gomez and Morticia Addams. What a scary-gorgeous pair!
https://www.instagram.com/p/BpoQ35ghzdr/?utm_source=ig_embed
Jessica Simpson and her hubby Eric Johnson were Danny DeVito and Arnold Schwarzenegger from Twins. Yes, that's Jessica Simpson under there! And this isn't the first time Jess has gone for a gender-bent Halloween look.
https://www.instagram.com/p/Bpnoa5JAnOE/?utm_source=ig_embed
Janelle Monáe was Willy Wonka, because of course she was.
https://www.instagram.com/p/BpoKARMhvBr/?taken-by=janellemonae
What do you think — which celeb won Halloween this year? Sound off in the comments!