New pictures have emerged of Selena Gomez wearing what looks like children's fancy dress for a photoshoot.

It appears as though the snaps of the Disney favourite have been leaked because it is not yet clear what they are actually promoting, but plenty of people have admired the elaborate costumes and fairytale settings.

In one, the Year Without Rain singer is wearing Red Riding Hood fancy dress, while in another she emulates the classic story The Princess and the Pea.

"She looks awfully adorable and absolutely stunning as all the featured princesses," enthused

Gomez - who is friends with Taylor Swift and recently said they share so many interests it's like they're the same person - appeared at New York's Jingle Bell Ball this week in a much more daring outfit.

Meanwhile, not to be left out of the costume-related shenanigans, Katy Perry came on dressed as a giant snowman.