Skip to main content

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 – 217 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. Everything is amazing here. I dare to say the best one in Jamaica. The food is amazing in all restaurants and even the buffet is tasty, fresh and complete. The personal is friendly and helpful.

Show more Show less
8.5
Very Good
184 reviews
Price from
$661.15
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. Loved the environment and the staff was warm and welcoming.

Show more Show less
7.3
Good
400 reviews
Price from
$71.99
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. Staff brilliant, authentic cuisine breath taking view

Show more Show less
8.2
Very Good
230 reviews
Price from
$125
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. Excellent and beautiful,the bed was comfortable,the staff was very professional and nice very helpful to me, the room service attendees was very unprofessional,pineapple court hotel is a good place to stay the next time go jamaica

Show more Show less
7.7
Good
111 reviews
Price from
$95
per night

SandCastles Holiday #C9

Hotel in Ocho Rios

Set in Ocho Rios, 197 feet from Ocho Rios Bay Beach, SandCastles Holiday #C9 offers 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
7.7
Good
31 reviews
Price from
$90
per night

Pineapplesuites

Hotel in Ocho Rios

Located in Ocho Rios, 328 feet 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.6
Good
42 reviews
Price from
$68
per night

Shaw Park Beach Hotel & Spa

Hotel in Ocho Rios

Located on 3,000 feet of private beach in Cutlass Bay, this all-inclusive resort is 1.9 mi from downtown Ocho Rios. It features on-site dining and free WiFi in the public areas. Intimate setting and staff gave you full attention. Beach was well kept.

Show more Show less
6.5
Review score
40 reviews
Price from
$152
per night

Sandcastle Studios & Suites

Hotel in Ocho Rios

Set in Ocho Rios, within 1312 feet of Ocho Rios Bay Beach and 2.2 mi of Dolphin Cove Ocho Rios, Sandcastle Studios & Suites offers accommodations with a bar and free WiFi as well as free private... My mom loved it so much, thank you!!!

Show more Show less
5.3
Review score
12 reviews
Price from
$110
per night

ROSI Ocean Sand Hotel Apt (@Sandcastles)

Hotel in Ocho Rios

Located in Ocho Rios, 0.8 mi from Ocho Rios Bay Beach, ROSI Ocean Sand Hotel Apt (@Sandcastles) provides accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar. 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.6
Excellent
14 reviews
Price from
$120.90
per night

Fisherman Point Beach Resort

Hotel in Ocho Rios

Located in Ocho Rios, 1.4 miles from Dolphin Cove Ocho Rios, Fisherman Point Beach Resort provides accommodations with a garden.

Show more Show less
Price from
$89.10
per night

Most-booked hotels in Ocho Rios in the past month

See all

Hotels located in the center of Ocho Rios

See all

FAQs about hotels in Ocho Rios

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

  • Moon Palace Jamaica, Hibiscus Lodge Hotel, and ROSI Ocean Sand Hotel Apt (@Sandcastles) are some of the popular hotels in Ocho Rios.

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

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

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