Hotels in Ocho Rios

Search and compare Ocho Rios hotels from hundreds of travel sites and save

Ocho Rios, Jamaica
21 Sep — 22 Sep2
Ocho Rios, Jamaica
Tue 21/9
Wed 22/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Ocho Rios

Filter by star ratings
All filters
Moon Palace Jamaica
Moon Palace Jamaica
8.4 Excellent
Main Street, Ocho Rios, Jamaica
Show on map
1.1 km from city centre, Ocho Rios 
ExcellentBased on 264 reviews
8.4

Set in Ocho Rios, Moon Palace Jamaica offers a range of premium features, including 5 pools and exclusive access to a secluded beach. It also provides water slides, a sauna and an all-inclusive meal plan.

Jamaica Inn
Jamaica Inn
9.1 Excellent
1 Old Road Main Street, Ocho Rios, Jamaica
Show on map
3.1 km from city centre, Ocho Rios 
ExcellentBased on 25 reviews
9.1

Featuring a private beach and an outdoor swimming pool, this 5-star hotel is situated in Ocho Rios. Rooms are air conditioned and a wireless internet connection is included free of charge.

Whispering Seas
Whispering Seas
Tower Isle, Jamaica
Show on map
6.7 km from city centre, Ocho Rios 

Featuring a shuttle service to Ian Fleming International Airport, as well as free Wi-Fi, Whispering Seas is a comfortable base in Rio Nuevo. It also features a kids pool, an express check-in and check-out feature and an outdoor pool.

Tips for booking a Ocho Rios hotel

Cheapest month:August
Most expensive month:February
Average price in Ocho Rios:$429/night
Absolute cheapest price found:$21/night
Cheapest day:Friday
Most expensive day:Thursday
$253 - $581
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$208 - $270
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Ocho Rios hotels

Show all 703 hotels
1
Moon Palace Jamaica
Moon Palace Jamaica
8.4 Excellent
Main Street, Ocho Rios, Jamaica
Show on map
1.1 km from city centre, Ocho Rios 

Set in Ocho Rios, Moon Palace Jamaica offers a range of premium features, including 5 pools and exclusive access to a secluded beach. It also provides water slides, a sauna and an all-inclusive meal plan.

Cheapest hotels in Ocho Rios, Jamaica

Show all 703 hotels
Whispering Seas
Whispering Seas
Tower Isle, Jamaica
Show on map
2.6 km from city centre,  

Featuring a shuttle service to Ian Fleming International Airport, as well as free Wi-Fi, Whispering Seas is a comfortable base in Rio Nuevo. It also features a kids pool, an express check-in and check-out feature and an outdoor pool.

$295
Avg. per night
Jamaica Inn
Jamaica Inn
9.1 Excellent
1 Old Road Main Street, Ocho Rios, Jamaica
Show on map
3.1 km from city centre,  

Featuring a private beach and an outdoor swimming pool, this 5-star hotel is situated in Ocho Rios. Rooms are air conditioned and a wireless internet connection is included free of charge.

$392
Avg. per night
Moon Palace Jamaica
Moon Palace Jamaica
8.4 Excellent
Main Street, Ocho Rios, Jamaica
Show on map
1.1 km from city centre,  

Set in Ocho Rios, Moon Palace Jamaica offers a range of premium features, including 5 pools and exclusive access to a secluded beach. It also provides water slides, a sauna and an all-inclusive meal plan.

$401
Avg. per night

Hotel prices in Ocho Rios

4 stars and up

$392 - $401

Moon Palace Jamaica

No. 1 most popular

Moon Palace Jamaica
8.4 Excellent
$401
Avg. per night
Jamaica Inn

Best value

Jamaica Inn
9.1 Excellent
$392
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Ocho Rios

About Ocho Rios

Ocho Rios is a port town and former fishing village, surrounded by tropical gardens and cascading waterfalls. This Jamaican town lures traveller with its soft white-sand beaches and assortment of colourful restaurants serving everything from jerk chicken to fresh seafood.

Things to do

The biggest attraction in Ocho Rios is the Blue Hole. This hidden lagoon paradise sits inside a forest jungle just 20 minutes outside town. The lagoon is home to crystal-blue water, perfect for swimming and jumping into off the surrounding rocks.

Nature lovers can head to Dunn’s River Falls, which boasts cascading waterfalls and limestone tiers. Take a guided hike around the falls to learn about the area's geology.

Back in the town centre, head over to Dolphin Cove, a natural marine park home to dolphins, stingrays and sharks. Spend the morning enjoying animal encounters, kayak excursions in the ocean or a jungle trail trek to see tropical birds.

Looking for some family fun? Take a cable car to the top of Mystic Mountain, where you can enjoy panoramic views over Bay Beach, head off on a zipline adventure or take a guided nature walk through the forest. To descend the mountain, take a ride on the exhilarating bobsled roller coaster.

Getting around

Montego Bay Airport sits just under two hours west of Ocho Rios, while Kingston Manley International Airport is just under three hours south. To explore the island, you can make use of the local taxis and mini buses.

Ocho Rios travel FAQs

  • What are the best hotels in Ocho Rios?

    Moon Palace Jamaica, rated with a score of 8.4 from 264 reviewers, is one of the most popular hotels in Ocho Rios. Other top stays include Jamaica Inn, with an average rating of 9.1 from 25 reviewers, and Chrisanns Beach Resort, with a score of 7.5 from 34 reviewers.

  • What is a good hotel near White River Reggae Park?

    A good hotel close to White River Reggae Park is Jamaica Inn (rated 9.1/10 from 25 reviews).

  • What is a good hotel in Ocho Rios near Mahogany Beach?

    Moon Palace Jamaica is rated 8.4 from 264 reviews and is close to Mahogany Beach.

  • Is there a good hotel near Turtle Beach?

    264 HotelsCombined reviews of Moon Palace Jamaica score it 8.4/10, making it a highly recommended hotel near Turtle Beach.

  • How much is a hotel in Ocho Rios tonight?

    A hotel in Ocho Rios tonight can start as low as $41 for the night, with an average cost of $184, based on HotelsCombined searches over the last 72 hours. For a 4-star hotel in Ocho Rios tonight, prices start from $172.