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

Hotels and More in Ocho Rios

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

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. The staff was one of the nicest I’ve ever encountered; Everyone is so helpful and accommodating. The food was superb, and the beach is breathtaking.

Show more Show less
9.1
Awesome
21 reviews
Avg. price/night:
$356
Check availability

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. This Hotel is wonderful,everything you could wish for and more. The staff are super friendly and always professional. The cleanliness throughout is outstanding with the most wonderful fragrance throughout all of the public areas. This is our second visit,the first was with the children which was so wonderful they had an absolute blast.This visit was just the 2 of us and yes we missed the children but found our stay just as enjoyable and very relaxing. The rooms are spotless and the beds are extremely comfortable....so much so we could have stayed there all day,everything is perfect even the pillows. This is a hotel just gets everything right and meets all expectations and beyond,big enough to provide everything you need but still provide a very personal service. Staff remembered us from our previous stay and made us most welcome.We cannot wait to come back.

Show more Show less
8.5
Very Good
154 reviews
Avg. price/night:
$516.66
Check availability

Casa de Shalom

Hotel in 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
8.1
Very Good
106 reviews
Avg. price/night:
$73.53
Check availability

Hibiscus Lodge Hotel

Hotel in Ocho Rios

Facing the seafront, the outdoor pool at the Hibiscus Lodge Hotel is one of its most outstanding features. Friendly attitude of the staffs

Show more Show less
8.2
Very Good
197 reviews
Avg. price/night:
$115
Check availability

SandCastles Holiday #C9

Hotel in Ocho Rios

Located in Ocho Rios, a few steps from Ocho Rios Bay Beach, SandCastles Holiday #C9 has accommodations with an outdoor swimming pool, free private parking, a fitness center and a terrace. It was a nice appartement with everything you needed. You had acces to the beach, the restaurant was very nice, excellent food and close to the bus stop and reastaurants

Show more Show less
8
Very Good
23 reviews
Avg. price/night:
$90
Check availability

ROSI Ocean Sand Hotel Apt (@Sandcastles)

Hotel in Ocho Rios

Located in Ocho Rios, ROSI Ocean Sand Hotel Apt (@Sandcastles) offers beachfront accommodations 3.1 miles from Dolphin Cove Ocho Rios and provides facilities like an outdoor swimming pool, a garden... It was our second time staying at this unit and we loved it the 1st time so we knew we had to stay there again. The place is verrrrrrryyyyyyyyyy nice, cozy, clean and the FRAGRANCE through out the entire house is WONDERFUL. The location is superb, we get to park our vehicle very very close to our unit and we were only like feets away from the poolside itself and like about 5 minutes walk to the beach and the town. I will definitely be staying here a 3rd time. My 1st time was mid March, mid July and hopefully I can make it back mid November for my birthday. Ohhhhhhhhh how could I forget to BIG UP the housekeeper MISS DOR, she is so humble and helpful omg MAY HER BASKET NEVER BE EMPTY.

Show more Show less
8.4
Very Good
12 reviews
Avg. price/night:
$90.67
Check availability

Pineapple Court Hotel

Hotel in Ocho Rios

Pineapple Court Hotel is located 2625 feet from Mahogany Beach and 1.9 mi from Ocho Rios Bay Beach. It features a furnished sun terrace, a swimming pool and free parking. I like the shower it was wonderful also had a good nights sleep hotel was clean and fresh

Show more Show less
7.7
Good
103 reviews
Avg. price/night:
$95
Check availability

Kaz Kreol Beach Lodge & Wellness Retreat

Hotel in Ocho Rios

Located directly on the Caribbean Sea, this resort features a private white sand beach. On-site restaurant and rooms with a private balcony are offered at this Ocho Rios hotel. Very friendly relaxed place. Everyone very helpful. Wonderful massage from Claudette, lovely lady!

Show more Show less
7.1
Good
557 reviews
Avg. price/night:
$71.40
Check availability

Blue Sky @ Turtle Towers

Hotel in Ocho Rios

Located in Ocho Rios, a few steps from Ocho Rios Bay Beach, Blue Sky @ Turtle Towers has accommodations with a garden, free private parking and a private beach area.

Show more Show less
Avg. price/night:
$110
Check availability

Pineapplesuites

Hotel in Ocho Rios

Located in Ocho Rios, a few steps from Ocho Rios Bay Beach, Pineapplesuites provides accommodations with an outdoor swimming pool, free private parking, a bar and a garden. Quiet location! beautiful courtyard

Show more Show less
7.8
Good
30 reviews
Avg. price/night:
$81
Check availability

Budget hotels in Ocho Rios

See all

FAQs about hotels in Ocho Rios

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

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

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

  • Jamaica Inn, Moon Palace Jamaica, and Hibiscus Lodge Hotel are some of the popular hotels in Ocho Rios.

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

  • Hibiscus Lodge Hotel, Moon Palace Jamaica, and SandCastles Holiday #C9 got great room view-related reviews from travelers in Ocho Rios.

  • These hotels in Ocho Rios are highly rated by couples: ROSI Ocean Sand Hotel Apt (@Sandcastles), Jamaica Inn, and Moon Palace Jamaica.

  • On average, it costs $142 per night to book a 3-star hotel in Ocho Rios for tonight. You'll pay around $116 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Ocho Rios will cost around $817, 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

See all