The 50th anniversary of independence in Barbados and national achievements were celebrated at the annual Toast the Nation event.
The British royal is on a two-week Caribbean tour which will be coming to an end soon. He is travelling on behalf of Queen Elizabeth II.
Prince Harry delivered a statement from Queen Elizabeth II to the former British colony - while Barbadian singer, Rihanna was set to perform the national anthem.
A senior royal officer revealed that Harry had been told 20 minutes before he arrived that Rihanna would be there:
"We thought he would be meeting her for the first time at the concert later, he found out just before arriving. About 20 minutes before, that she would be here and sitting near his table."