Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Ocho Rios – 199 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 5 stars

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. Breakfast had my choices every day. Awesome menu. Loved me some dutch pot meals

Show more Show less
8.4
Very good
334 reviews
Price from
£286
per night

Jamaica Inn 5 stars

Hotel in Ocho Rios

Located on a private beach in Ocho Rios, Jamaica Inn offers elegant suites with furnished balconies or verandas overlooking the Caribbean Sea. Do not expect the hype and commercialized Jamaican stay. This is a hidden gem. Impeccable service, unbelievable grounds and a great escape. Highly recommended

Show more Show less
9.2
Superb
29 reviews
Price from
£574
per night

Hibiscus Lodge Hotel 3 stars

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
297 reviews
Price from
£110
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. The view spectacular all was accessible secure and clean. Very nice friendly staff and extremely helpful

Show more Show less
7.2
Good
485 reviews
Price from
£66
per night

Pineapple Court Hotel 2 stars

Hotel in Ocho Rios

Pineapple Court Hotel is located 800 metres from Mahogany Beach and 3 km from Ocho Rios Bay Beach. It features a furnished sun terrace, a swimming pool and free parking. Rooms are comfy and relaxing it a whole little orange mood 😊

Show more Show less
7.4
Good
124 reviews
Price from
£73
per night

Loft Villa at Sandcastles 4 stars

Hotel in Ocho Rios

Located in Ocho Rios, 150 metres from Ocho Rios Bay Beach, Loft Villa at Sandcastles provides accommodation with a restaurant, free private parking, a bar and a garden.

Show more Show less
10
Exceptional
1 reviews
Price from
£49
per night

Fisherman Point Beach Resort 3 stars

Hotel in Ocho Rios

Set in Ocho Rios, within 150 metres of Ocho Rios Bay Beach and 1.4 km of Mahogany Beach, Fisherman Point Beach Resort offers accommodation with a terrace and as well as free private parking for guests... Ms Dennis was an excellent house keeper did am marvelous job in keeping my room clean, the yard guy sweep like I have never seen very clean,the pool guy excellent job in pool care,, the security vet pleasant and helpful, I had a great time very relaxing the staff was excellent and friendly, I would highly recommend fisherman point hotel to everyone for a great vacation, awesome beautiful view.i love it and enjoy every moment of my time.

Show more Show less
6.4
Review score
5 reviews
Price from
£102
per night

Mystic Ridge Resort 3 stars

Hotel in Ocho Rios

Featuring an outdoor swimming pool, bar, garden and free WiFi, Mystic Ridge Resort is located in Ocho Rios, 300 metres from Ocho Rios Bay Beach and less than 1 km from Mahogany Beach. I like the environment, the quietness, the pool etc...

Show more Show less
4.8
Review score
5 reviews
Price from
£80
per night

Pineapplesuites

Hotel in Ocho Rios

Located in Ocho Rios, 150 metres from Ocho Rios Bay Beach, Pineapplesuites provides accommodation with a bar, free private parking and a garden. Quiet location! beautiful courtyard

Show more Show less
7.8
Good
57 reviews
Price from
£81
per night

SandCastles Holiday #C9 4 stars

Hotel in Ocho Rios

Set in Ocho Rios, within 50 metres of Ocho Rios Bay Beach and 1.3 km of Mahogany Beach, SandCastles Holiday #C9 offers accommodation with an outdoor swimming pool and free WiFi throughout the property... Stayed one night on my own and it was clean and had everything I needed. Restaurant food is great. Beach access was great! Will be back!

Show more Show less
7.9
Good
49 reviews
Price from
£66
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

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

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

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

  • Many families visiting Ocho Rios loved staying at Jamaica Inn, Moon Palace Jamaica and Hibiscus Lodge Hotel.

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

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

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

Explore guest reviews of hotels in Ocho Rios

See all
gogless