Selena Gomez has said that she and Justin Bieber have been best friends for a "very long time" when questioned about their relationship.

The actress made the remarks when appearing on 'The Late Show With David Letterman' when the host displayed a photo of the pair at a recent event together.

She said: "That was taken at the Vanity Fair Oscars Party. It was like a little prom night."

Gomez went on to say that she has known Bieber for two years, and they met after his manager called her mum - who acts as her manager.

When Letterman asked if they were dating, she replied: "He's been in my life for so long and it's nice to have someone who understands what you are going through."

She also added that she felt "hurt" when she received criticism from Bieber's fans because of their friendship, saying: "I don't feel like I'm doing anything wrong. I've been best friends with him for a very long time."