Miley Cyrus bought X-rated Christmas presents.

The 'We Can't Stop' hitmaker was reportedly seen stocking up on the gifts at a Los Angeles shop.

Miley Cyrus has reportedly bought X-rated Christmas presents for her boyfriend, Patrick Schwarzenegger.

A source revealed: "Miley bought a whole load of sex toys, including Sexcereal, a breakfast cereal that's supposed to boost your libido, nipple suckers and a boob luge - a life-size pair of breasts that you drink booze out of.

"She even picked up some Foria oil for enhancing orgasms and sexual appetite."

The 22-year-old singer seemed to be in the festive spirit as she shared a joke with a fellow shopper.

The source added to The Sun newspaper: "When one shopper approached her she just joked that she's a very generous gift giver."

This comes just weeks after Miley celebrated her 22nd birthday with a penis-shaped bucking bronco.

Last month, the star threw a Happyland-themed birthday bash at Factory Nightclub in West Hollywood, accompanied by boyfriend, Patrick Schwarzenegger.

The Los Angeles club was decorated in a similar X-rated theme with the walls covered in sex toys and illuminating cannabis leaves.

However, it's Patrick that parties harder, according to the pair's close friend, Cody Simpson.

Speaking about the 21-year-old student, Cody said: "We met through a friend's party and stuff, he's such a blast. He's a good bloke."

Asked who parties the hardest, he added: "Honestly, Pat. Every time I see him we have such a good time."