Halloween is coming soon, and to help you prepare for the holiday, we’re serving up some inspiration with 45 of the best celebrity costumes over the years.
Cardi B as Cruella de Vil

Kim Kardashian as a skeleton

Bruce Willis and assistant Stephen Eads as the Grady twins from “The Shining”

Iggy Azalea as Cruella Deville

Alan Cumming as a monkey

Michael Strahan and Kelly Ripa as zombies

Heidi Klum as a butterfly

Heidi Klum as a werewolf from Michael Jackson’s “Thriller”

Karlie Kloss as Marilyn Monroe

Zac Posen as a zombie

Sarah Paulson and Holland Taylor as a panda and a joker

Orlando Bloom and Katy Perry as Bill and Hillary Clinton

Christian Siriano and Brad Walsh as Picasso Paintings

Amal Clooney in a ’70s costume

Justin Timberlake as Buzz Lightyear, Jessica Biel as Jessie and their son as Sheriff Woody

Nicole ‘Snooki’ Polizzi and Jionni Lavalle – Star Wars

Holly Madison and her daughter as Queen Elsa

Emily Ratajkowski as Marge Simpson

Natalia Vodianova as a Jeff Koons balloon animal

Zooey Deschanel as Tinkerbell

Heidi Klum as an ultra-tall robot

Poppy Delevingne as Harley Quinn from “Suicide Squad”

Jared Eng as Clown from “It” and Jaime King as Joyce Byers from “Stranger Things”

Jennifer Lopez and Casper Smart – Skeletons

Beyonce as the ultimate Queen Bee

Claudia Schiffer as a Power Ranger

Heather Graham as a Day of the Dead skeleton

Martha Stewart as Glinda the Good Witch

Lindsay Ellingson as Black Swan

Bette as Marie Antoinette

Chrissy Teigen as a star on Toddlers & Tiaras

Chrissy Teigen as Guy Fieri

Evan Rachel Wood as Magenta from The Rocky Horror Picture Show

Ellie Goulding as Dolly Parton

Rachel Zoe as a Greek goddess

Michael Kors as a The Garden of Eden

Doutzen Kroes as Catwoman

Joey King as Sally From “The Nightmare Before Christmas”

Lauren Miller and Seth Rogen as Luigi and Mario

Cindy Crawford and Kaia Gerber as punk rockstars

Alessandra Ambrosio as a snow leopard

Liv Tyler as Frankenstein’s bride in black

Michael Kors and Lance LePere as mariachi band members

Khloe Kardashian and Tristan Thompson as Daenerys Targaryen and Khal Drogo

Sophia Bush and Austin Nichols as Katy Perry and Russell Brand
