The 34-year-old came dressed in his best marine attire to watch bands from the Royal Marines perform while raising money for the unit's charity.
Fans were quick to take to social media to swoon over Harry’s attire.
'I love a man in uniform. He looks like a prince from a fairytale,’ wrote one fan.
'Duke of hotness,’ said another.
All proceeds from the event will go to The Royal Marines Charity and CLIC Sargent.
You might also enjoy: