The more alluring port of this lush island nation, Ocho Rios welcomes 400,000 cruise passengers a year. The town is mostly a duty-free shopping zone with some local eateries, and you can take advantage of the northern coast port’s position between Montego Bay and Kingston to really explore the diverse island.