1. Jamaica Inn
Marilyn Monroe honeymooned at Jamaica Inn, one of many stars that have graced the elegant lawns and terraces of this sanctuary-like seaside hotel in Ocho Rios. Opened in 1968 and family-run, it has successfully kept its colonial charm – magnificent trees, croquet, afternoon tea and an affable black Labrador – yet is far from stuffy. There’s a small and perfect beach, everything’s painted a harmonious white and blue, all 48 suites and four cottages come with roomy balconies or verandas, and the cocktails – administered by long-serving staff – are definitive.