We took several cruises that stopped in Montego Bay. There was a hotel within 1 mile from the pier that offered topless, but we were unable to find any CO beaches.