The group reportedly dined on classic German dishes such as wiener schnitzel and blood sausage, washed down with beer brewed by the restaurant Brauerei Schumacher.
On his actual birthday, the prince watched the Invictus Games at Merkur Spiel-Arena where he was sang to by the crowds.
At the stadium, the announcer asked the crowd: “Is there anybody here celebrating their own special occasion today?
“Anyone’s birthday? Oh I think it is someone’s birthday. A certain Prince Harry, the Duke of Sussex, 39 today. Happy birthday! Let’s sing along.”