ABC News October 11, 2016

Rod Stewart Knighted by Prince William

WATCH: Sir Rod Stewart Knighted by Prince William

Talk about "A [Knight] on the Town" for Rod Stewart.

The 71-year-old music legend was knighted today, becoming Sir Roderick David Stewart at Buckingham Palace for his accomplishments in the industry and beyond.

Slideshow: Stars With Their Families Read: Rod Stewart Chosen for Knighthood by Queen Elizabeth

Stewart was knighted by Prince William. The "Forever Young" singer was joined by his wife, Penny Lancaster, and two of his sons — Alastair and Aiden. The boys were dressed to the nines, as was their dad. Stewart, who is of Scottish and English ancestry, wore tartan pants to pay homage to his lineage.

Gareth Fulller/Getty Images
Sir Rod Stewart with his wife, Penny Lancaster and children Alastair and Aiden after he received his knighthood in recognition of his services to music and charity at Buckingham Palace, Oct. 11, 2016, in London.

"I just wish my mum and dad had been here to see it," Stewart told the BBC today, adding that he and the Duke of Cambridge chatted about music.

Jonathan Brady/AP Photo
Sir Rod Stewart, right, is made a Knights Batchelor by Britain's William, the Duke of Cambridge, during an Investiture ceremony at Buckingham Palace in London, Oct. 11, 2016.

He previously thanked Queen Elizabeth II for the honor and promised to "wear it well" when it was announced in June.