Here are the most inventive, cutest, funniest and down-right insane celebrity Halloween costumes of 2018:
Kendall Jenner as a Fembot from Austin Powers.
Rita Ora as Post Malone.
Joe Jonas as Sansa Stark.
John Legend as Prince Charming and Luna Legend as a Princess.
Devon Windsor as Britney Spears.
Nicky Hilton as her sister Paris Hilton.
Gabrielle Union as Gwen Stefani.
Zoe Kravitz as a sleepy vampire.
Alexa Chung as a mermaid.
Cindy Crawford as an air hostess, and Rande Gerber and George Clooney as pilots.
Kaia Gerber as Joan Jett.
Olivia Munn as Crazy Rich Asians' Peik Lin.
Jessica Alba and Kelly Sawyer as The Flinstones.
Halsey as Poison Ivy.
Beyoncé as 'Phoni Braxton' (Toni Braxton)
Ciara as Nakia from Black Panther
Kylie Jenner as Barbie
Sarah Michelle Gellar as Harley Quinn
Rebel Wilson as Wilson from Castaway
The Kardashian's as Victoria's Secret Angels
Sara Sampaio as a Werewolf
Ashley Graham as Jennifer Lopez
Vanessa Hudgens as Alice from Alice in Wonderland
Alyssa Milano as Captain America
Nina Dobrev as 'A Star is Born'
Taylor Hill as Sailor Moon
Jasmine Tookes as Foxy Cleopatra from Austin Powers
Josephine Skriver as a murderess
Martha Hunt as Cat Woman
Heidi Klum as Princess Fiona from Shrek
Kylie Jenner and Stormi Webster as butterflies
Elsa Hosk as a 70's Queen
Khloe Kardashian and True Thompson as unicorns