Rod Stewart is set to perform at Prince Charles’ 60th birthday celebrations for free.
The Maggie May singer – who previously played at the Concert for Diana in July 2007 to commemorate the life of the late royal – has not requested a fee to perform at the Highgrove House event next month.
A spokesman for Clarence House, the prince’s official royal residence, said: “The main musical entertainment at the party will be provided by Rod Stewart, who is an ambassador for the Prince’s Trust charity.
“He is giving his performance as a birthday present to the prince.”
The 63-year-old star – who has previously said he thinks the Prince of Wales’ wife Camilla is “sexy” – can charge up to $1 million for a private concert.
The Prince presented Rod with his CBE in 2007.
The event is set to take place on 15 November, the day after Charles’ actual birthday.
A state banquet for 170 guests will be held at Queen Elizabeth’s official London residence Buckingham Palace on 13 November.
Variety show We Are Not Amused, which is set to feature comedians Robin Williams, John Cleese and Rowan Atkinson will take place on 12 November.