The Ocho Rios cruise port is a common port of call on western Caribbean cruises. It is a small city on the northern coast of Jamaica and known for all-inclusive resorts.