Just going to be honest here... The city is not really a safe place for tourist, there's cops with no uniforms caring guns and rifles , cops would just ride around town with their siren on to travel. Locals are very pushy and aggressive, it makes you not want to shop. Outside the resorts the city is not very safe. I would never come back here again.
I spoke to many people that the locals would Hustle and rob.
If you own or manage Ocho Rios Beach, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.