About a dozen demonstrators called for Britain to pay reparations for slavery outside one of Harry's stops in downtown Kingston, not far from the restive neighborhood of Denham Town where six people were killed during a Monday gun battle between police and alleged criminals.
The youngest son of Lady Diana and Prince Charles was by far the biggest royal draw in the Caribbean, but Buckingham Palace also sent the Duke of Gloucester to the British Virgin Islands and the Earl of Wessex to Antigua.
In Tortola, the main island in the British Virgin Islands, throngs of schoolchildren waved the Union Jack flag for the Duke of Gloucester, a cousin of Queen Elizabeth II.
In Antigua, Prince Edward and his wife Sophie, the Countess of Wessex, stopped at Nelson's Dockyard, a marina named after Admiral Horatio Nelson, who headed the British naval operations in the late 1700s. The island also recognizes Queen Elizabeth II as its official head of state.
Associated Press writers Anika Kentish in St. John's, Antigua, and Jason Smith in Tortola, British Virgin Islands contributed to this report.
David McFadden on Twitter: http://twitter.com/dmcfadd
Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.