On the budget-priced end, you can stay at the 3-star Ocean Palms Resort with room rates from 65US$. Visitors to Ocho Rios interested in reasonably priced accommodations can book a stay at Mystic Ridge Resort, which is a 10-minute walk from the city center. You will find Beach-Side Condos At Turtle Beach Towers apartment just a stone's throw from Fern Gully.
413 hotels in Ocho Rios
Search the best hotels and places to stay in Ocho Rios
- Sort by
- Pricefrom low to highfrom high to low
- Popularityfrom low to highfrom high to low
- Guest ratingfrom low to highfrom high to low
Where to stay in Ocho Rios?
Best cheap hotels in Ocho Rios
Convenience of staying in hotels downtown
If you'd like to conveniently access John Crow's Tavern, select a hotel that is situated nearby, such as Moon Palace Jamaica which is within 10 minutes' walking distance. Situated less than a 10-minute walk from Dunn's River Falls and Park, think about staying at Sandals Dunns River Villaggio, with such amenities as a health club, a golf course and a swimming pool.
Luxury and boutique accommodation in Ocho Rios
For those with a taste for luxury, the 5-star Sandals Grande Riviera Beach & Villa Golf Resort has beautifully appointed rooms and Spring Garden Cafe & Seafood Grill restaurant nearby. Hermosa Cove Villa Resort And Suites offers a 5-star boutique stay with views across the ocean, featuring a rooftop terrace, a patio and a swimming pool. Another 4-star option is Jewel Dunn' S River Beach Resort & Spa, Curio Collection - Adults Only, a chain hotel which has a golf course, a Jacuzzi and windsurfing.
Explore and find your best apartments, B&Bs and others
Mystic Ridge Apt 26F is a B&B about 0.5 miles from the city center offering a tennis court, an outdoor swimming pool and complimentary parking. If you are visiting Ocho Rios with your family, think about booking Shaw Park Beach Hotel & Spa or Clubhotel Riu Ocho Rios near Kingdom Hall of Jehovah's Witnesses. Condos At The Ridge is an elegant resort hotel set less than a 25-minute walk from Little Dunn's River Beach.