Rod Stewart has once again made his feelings about Donald Trump crystal clear — this time while praising King Charles following the monarch’s recent visit to the United States.
The legendary singer attended the 50th anniversary celebration of the King’s Trust at London’s Royal Albert Hall on May 11, where he briefly spoke with King Charles and Queen Camilla. During the exchange, Stewart applauded the King for what he saw as a subtle but effective handling of Trump throughout the state visit.
According to Stewart, King Charles was “superb” during the trip and cleverly managed to put Trump “in his place” with a series of understated remarks. One moment that reportedly stood out came when the King joked to Trump, “If it wasn’t for us, you’d be speaking French” — a comment many interpreted as a light jab that flew completely over Trump’s head.
Stewart doubled down on that idea during the event, telling the King that Trump didn’t even catch the insult. He later repeated his praise to Queen Camilla, describing Charles’ performance in America as “great,” “brave,” and something that made him proud.
The rocker’s criticism of Trump is nothing new. Earlier this year, Stewart publicly demanded an apology from the former president after Trump allegedly downplayed the role of NATO troops, including British soldiers, in Iraq and Afghanistan. Stewart strongly defended UK forces and criticized Trump’s past draft avoidance, saying the remarks deeply hurt him.
Interestingly, Stewart once had a friendly relationship with Trump long before politics entered the picture. In previous interviews, he admitted the two knew each other well and that he even visited Trump’s home. However, Stewart has said he no longer recognizes the man he once knew, claiming Trump changed dramatically after becoming president.
While King Charles has remained publicly diplomatic, Stewart clearly believes the monarch handled the high-profile visit with sharp wit and quiet confidence — and he wasn’t shy about saying so.