Skip to main content
Accommodations Flights Flight + Hotel Car Rentals Airport Taxis

View vacation packages to

Looking for deals in Ocho Rios?

Check prices and accommodations for:

Hotels and More in Ocho Rios

SandCastles Holiday #C9

SandCastles Holiday #C9

Hotel in Ocho Rios

Located in Ocho Rios and with Dolphin Cove Ocho Rios reachable within 2.5 miles, SandCastles Holiday #C9 has express check-in and check-out, non-smoking rooms, an outdoor swimming pool, free WiFi and... This location offers a lot of flexibility, you have the option to eat breakfast at the restaurant onsite or explore local eateries around town. Location is within walking distance of the town. You can also go food shopping close by and prepare your own breakfast and then head to the beach which is literally a few steps away. Ms. Polly is awesome! very friendly and tries to accommodate guests to ensure your stay is pleasant.

Show more Show less
Avg. price/night: $67.50
9.5 Exceptional 6 reviews
Moon Palace Jamaica

Moon Palace Jamaica

Hotel in Ocho Rios

Offering a spa and a swimming pool with a wave machine and water slides, Moon Palace Jamaica Grande - All Inclusive is located on the beachfront in Ocho Rios. From the moment we stepped off the shuttle, we were impressed! Great customer service, the resort is amazing and beautiful! Wonderful experience!

Show more Show less
Avg. price/night: $782
9.0 Awesome 96 reviews
Casa de Shalom

Casa de Shalom

Ocho Rios

Located in Content Gardens, this quaint B&B is just a 15-minute walk from the beach and 1.6 mi from Ocho Rios town center. Casa de Shalom offers free continental breakfast. I felt like I was home...it had what we needed and the staff was helpful and accommodative. I would definitely stay again 😊

Show more Show less
Avg. price/night: $84.79
8.3 Very Good 125 reviews
Hibiscus Lodge Hotel

Hibiscus Lodge Hotel

Ocho Rios

Facing the seafront, the outdoor pool at the Hibiscus Lodge Hotel is one of its most outstanding features. Good snorkeling. The reef In front of the hotel is where tour catamarans take people for snorkeling. There is actually more fish around the cliff of the hotel than the reef. Quiet. Room has balcony and great ocean view. Town center right nearby. Helpful staff, helped us got good rate taxi to Kingston airport

Show more Show less
Avg. price/night: $115
8.4 Very Good 270 reviews
Jamaica Inn

Jamaica Inn

Hotel in Ocho Rios

On a private beach in Ocho Rios, Jamaica Inn offers elegant suites with furnished balconies or porches overlooking the Caribbean Sea. This stylish resort has an outdoor pool and a beachfront spa. Greenery, parking, layout, ambience

Show more Show less
Avg. price/night: $349
8.2 Very Good 6 reviews
Ocean Palms

Ocean Palms

Hotel in Ocho Rios

Offering an outdoor swimming pool, Ocean Palms is located on the beachfront in Ocho Rios.This property offers free parking and WiFi in public areas. I love the customer service, and the location was elegant

Show more Show less
Avg. price/night: $65
7.2 Good 278 reviews

Most-booked hotels in Ocho Rios in the past month

Budget hotels in Ocho Rios

Hotels located in the center of Ocho Rios

FAQs about hotels in Ocho Rios

  • On average, it costs $94 per night to book a 3-star hotel in Ocho Rios for tonight. You'll pay around $212 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Ocho Rios will cost around $366, on average (based on Booking.com prices).

  • These hotels in Ocho Rios are highly rated by couples: Moon Palace Jamaica, Jamaica Inn, and Hibiscus Lodge Hotel.

  • SandCastles Holiday #C9, Moon Palace Jamaica, and Hibiscus Lodge Hotel are some of the popular hotels in Ocho Rios.

  • Many families visiting Ocho Rios loved staying at SandCastles Holiday #C9, Moon Palace Jamaica, and Hibiscus Lodge Hotel.

  • Moon Palace Jamaica, Hibiscus Lodge Hotel, and Kaz Kreol Beach Lodge & Wellness Retreat got great room view-related reviews from travelers in Ocho Rios.

  • The average price per night for a 3-star hotel in Ocho Rios this weekend is $256 or, for a 4-star hotel, $1,964. Looking for something even fancier? 5-star hotels in Ocho Rios for this weekend cost around $801 per night, on average (based on Booking.com prices).

  • For hotels in Ocho Rios that serve highly-rated breakfasts, try Moon Palace Jamaica, Hibiscus Lodge Hotel, and Casa de Shalom.

  • On average, 3-star hotels in Ocho Rios cost $107 per night, and 4-star hotels in Ocho Rios are $285 per night. If you're looking for something really special, a 5-star hotel in Ocho Rios can be found for $449 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Ocho Rios:

Explore guest reviews of hotels in Ocho Rios