Prince Harry was among the guests at Sir Elton John's 70th birthday.

Prince Harry

Prince Harry

The chart-topping musician was a close friend of Harry's mother Princess Diana and he invited the flame-haired royal to his celebratory bash at Red Studios in Los Angeles.

The star-studded occasion featured music from the likes of Lady Gaga, Ryan Adams, Rosanne Cash and Stevie Wonder, while Neil Patrick Harris, Ryan Phillipp and Jon Hamm were among the other big-name guests in attendance, according to HELLO! magazine.

Sir Elton, who sang 'Candle in the Wind' at Princess Diana's funeral in 1997, admitted prior to the bash that he relished his birthday celebrations.

He told Beats 1's Zane Lowe: "Some people don't like birthdays, they don't like celebrating, they don't want to know about them, and I've always enjoyed my birthday ... Seventy sounds so archaic, doesn't it?

"When I was growing up, 70 sounded like the end of the world. But things have changed - you're only as old as you feel inside."

Sir Elton also praised his children, Zachary, six, and Elijah, four, who he shares with husband David Furnish, for changing his life.

He said: "We live for a small amount of time. We don't know when our death sentence will be. You have to live every day.

"Having the children has been the icing on the cake. It has made everything more enjoyable.

"I thought, 'I will never have children, they will mess everything up'.

"I have so much love for them. The first thing I do every day is Face Time when if I am not with them.

"They have taught me to be patient and love is never as powerful when you have a child.

"If you said to me 10 years ago I would have two sons, I would have laughed in your face."