With Halloween mere days away, celebrities have been pulling out all the stops.

We already brought you Rita Ora’s iconic Post Malone costume but here are 8 more of our favourites so far

     1. Roz Purcell as a Troll

Roz Purcell stole the show dressed as an online troll for her annual Halloween party. 

The food blogger and model wrote nasty comments on sticky notes – which she gave to guests last night.

 Source: Instagram (@rozannapurcell) 

    2. Halsey as Poison Ivy

Singer Halsey let ex-boyfriend G-eazy know exactly what he is missing in a barely there Poison Ivy costume.

 Source: Instagram (@iamhalsey) 

    3. Ariel Winter as Pamela Anderson

Modern Family star Ariel Winter and boyfriend Levi Meaden made a scarily convincing Pamela Anderson and Kid Rock


View this post on Instagram


Don’t worry, we’re also concerned by the accuracy.

A post shared by ARIEL WINTER (@arielwinter) on

 Source: Instagram (@arielwinter) 

    4. Nicky Hilton as Paris

Heiress Nicky Hilton cheekily dressed as sister Paris circa the naughties.


View this post on Instagram


21 again tonight! ??✨✨✨PH vibes #HappyHalloween

A post shared by Nicky Rothschild (@nickyhilton) on

 Source: Instagram (@nickyhilton) 

     5. Heidi Klum as a butterfly

As usual, Queen of Halloween Heidi Klum went all out on her costume. 

  Source: Instagram (@heidiklum) 

    6. Devon Windsor as Britney

Devon Windsor and Jonathan Barbara were rocking the double denim for their tribute to Britney and Justin.


View this post on Instagram


It’s Britney b*tch

A post shared by devon windsor (@devwindsor) on

 Source: Instagram (@devwindsor) 

     7. Holly Willoughby as Morticia Adams

If it ain’t broke..

Holly Willoughby opted for a classic costume and dressed as Morticia Adams form the Adams family.

  Source: Instagram (@hollywilloughby) 

     8. Harry Styles as Elton John

One Directioner Harry Styles paid tribute to Elton John with his costume. 


View this post on Instagram


harry is so cool . i’m jealous

A post shared by hi im mouse ? (@harrythreads) on

  Source: Instagram (@harrythreads)