Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Ocho Rios – 289 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

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. Everything the view beautiful ❤️

Show more Show less
6.2
Review score
560 reviews
Price from
$75
per night

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. we had an absolutely amazing stay here, wish it was longer! the grounds were so beautiful, sophisticated and peaceful and had the best view of the sunset from our room and from the bar, it was soft pink and blue candy colors every night. the restaurant was surprisingly outstanding as well.. especially the oxtail. slow service but some of the best meals we had on our entire trip around the island. feel like it was great value for how special it was to be here.

Show more Show less
8
Very Good
397 reviews
Price from
$115
per night

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. Everyone was friendly and polite. And the food was good

Show more Show less
7.3
Good
189 reviews
Price from
$90
per night

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. this stunning place feels like home

Show more Show less
9.2
Wonderful
80 reviews
Price from
$425
per night

SandCastles Holiday #C9

Hotel in Ocho Rios

Located in Ocho Rios, within a few steps of Ocho Rios Bay Beach and a 17-minute walk of Mahogany Beach, SandCastles Holiday #C9 has accommodations with an outdoor swimming pool and free WiFi... very clean , quite and accommodating

Show more Show less
7.7
Good
83 reviews
Price from
$90
per night

Moon Palace Jamaica

Hotel in Ocho Rios

Offering a spa and a swimming pool with a wave machine and water slides, Moon Palace Jamaica - All Inclusive is located on the beachfront in Ocho Rios. it was all inclusive and the staff were all very kind

Show more Show less
8.3
Very Good
483 reviews
Price from
$632.65
per night

ROSI Ocean Sand Hotel Apt (@Sandcastles)

Hotel in Ocho Rios

Located in Ocho Rios, a 9-minute walk from Mahogany Beach, ROSI Ocean Sand Hotel Apt (@Sandcastles) provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.... The location. Walking distance to the shops, beach at the back of apartment 3 min walk if that.

Show more Show less
8.1
Very Good
55 reviews
Price from
$96.75
per night

Beach Studio 9

Hotel in Ocho Rios

Located in Ocho Rios, a 4-minute walk from Ocho Rios Bay Beach, Beach Studio 9 has accommodations with an outdoor swimming pool, free private parking, a restaurant and a bar. Check in was easy, check out was even easier. The pool was central and the location is walking distance to every where in ochi town. Beach is right there, food is on site, a lil pricey but you have to know where to go to eat outside the resort. I highly recommend

Show more Show less
8.3
Very Good
18 reviews
Price from
$90
per night

Sandcastles Beach Resort

Hotel in Ocho Rios

Located in Ocho Rios, a 4-minute walk from Ocho Rios Bay Beach, Sandcastles Beach Resort has accommodations with an outdoor swimming pool, free private parking, a garden and a bar. I always say at Sandcastle Resort, but this, around. I chose a different place it was Turtle Beach Tower. I didn't like it. My flight was canceled so I stayed at the Sandcastle Resort. Lovely, Cozy, Beautiful, and Excellent place to stay. Period!

Show more Show less
5.6
Review score
22 reviews
Price from
$130
per night

Sand and Tan Beach Hotel

Hotel in Ocho Rios

Located in Ocho Rios, a few steps from Sunset Beach, Sand and Tan Beach Hotel provides accommodations with a garden, free private parking, a restaurant and a bar. located on a beach, beach front room, clean room.

Show more Show less
7.6
Good
114 reviews
Price from
$153
per night

Most-booked hotels in Ocho Rios in the past month

See all

Budget hotels in Ocho Rios

See all

FAQs about hotels in Ocho Rios

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

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

  • Many families visiting Ocho Rios loved staying at Jamaica Inn, Moon Palace Jamaica, and ROSI Ocean Sand Hotel Apt (@Sandcastles).

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

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

  • On average, 3-star hotels in Ocho Rios cost $14 per night, and 4-star hotels in Ocho Rios are $80 per night. If you're looking for something really special, a 5-star hotel in Ocho Rios can be found for $272 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 $152 or, for a 4-star hotel, $141. Looking for something even fancier? 5-star hotels in Ocho Rios for this weekend cost around $465 per night, on average (based on Booking.com prices).

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Ocho Rios:

Explore guest reviews of hotels in Ocho Rios

See all