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

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Ocho Rios – 214 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.

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. The hotel workers take pride in their facility. The food was well done and the place was immaculate and the beds were amazing.

Show more Show less
8.3
Very Good
424 reviews
Price from
$525.59
per night

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. It was not bad but it could be a little more better

Show more Show less
6.9
Review score
499 reviews
Price from
$90
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.1
Very Good
347 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. Clean room, friendly staff, great breakfast. Location is amazing.

Show more Show less
7.3
Good
140 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. a hotel like no other, very personal atmosphere, full of serenity. I was personally greeted by the owner. The beach is the most beautiful I have seen so far in Jamaica, never crowded. The staff is exceptionally polite and accomodative. The garden very well maintained and immensely beautiful. Pure bliss - highly recommended.

Show more Show less
9.1
Awesome
45 reviews
Price from
$374
per night

SandCastles Holiday #C9

Hotel in Ocho Rios

Located in Ocho Rios, within a few steps of Ocho Rios Bay Beach and a 15-minute walk of Mahogany Beach, SandCastles Holiday #C9 has accommodations with an outdoor swimming pool and free WiFi... Love the pool and the room. It was walking distance to everything

Show more Show less
7.6
Good
58 reviews
Price from
$90
per night

Sandcastles Beach Resort

Hotel in Ocho Rios

Located in Ocho Rios, a few steps from Ocho Rios Bay Beach, Sandcastles Beach Resort has accommodations with an outdoor swimming pool, free private parking, a bar and a garden. 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.7
Review score
21 reviews
Price from
$170
per night

Silver Seas Hotel

Hotel in Ocho Rios

The hotel is an ocean front boutique property nestled in quiet seclusion in the heart of Ocho Rios. Charming and affordable, the hotel overlooks the beautiful blue of the Caribbean. Just had some toast bread with coffee. The coffee could have been hotter

Show more Show less
5.1
Review score
30 reviews
Price from
$76
per night

ROSI Ocean Sand Hotel Apt (@Sandcastles)

Hotel in Ocho Rios

Located in Ocho Rios, a 5-minute walk from Mahogany Beach, ROSI Ocean Sand Hotel Apt (@Sandcastles) provides accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar.... They were cleaning and improving the grounds every day. I stayed in B2 and it was clean and comfortable I would definitely rent again.

Show more Show less
8.2
Very Good
34 reviews
Price from
$107.50
per night

Beach Studio 9

Hotel in Ocho Rios

Located in Ocho Rios, a few steps from Ocho Rios Bay Beach, Beach Studio 9 has accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar.

Show more Show less
8.3
Very Good
3 reviews
Price from
$80
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

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