Skip to main content

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 – 286 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.

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...

We liked everything. It was awesome 👍. They all made my special day fabulous. Cheers!

Show more Show less
7.6
Good
99 reviews
Price from
$110
per night

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.

The customer service was excellent I loved my room The food was a delectable delight to the palate The entertainment was excellent

Show more Show less
9.2
Wonderful
125 reviews
Price from
$445
per night

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 rooms were clean, modern and comfy The view from the balcony was spectacular The staff was helpful and friendly They offered a variety of food that was delicious

Show more Show less
8.2
Very Good
567 reviews
Price from
$535.97
per night

Sago Palm Hotel features a fitness center, garden, a terrace and restaurant in Ocho Rios.

My stay at this small hotel was truly enchanting. From the cozy room to the attentive staff and ideal location, every aspect of my experience surpassed my expectations. I highly recommend this gem of a hotel to anyone seeking a charming, intimate getaway.

Show more Show less
8
Very Good
9 reviews
Price from
$354
per night

Located in Ocho Rios, a few steps from Sunset Beach, Sand and Tan Beach Hotel provides accommodations with a restaurant, free private parking, a bar and water sports facilities.

located on a beach, beach front room, clean room.

Show more Show less
7.4
Good
324 reviews
Price from
$123.75
per night

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.

lovely and quiet place. all staff were lovely. food was amazing every morning.

Show more Show less
7.3
Good
270 reviews
Price from
$72
per night

Located in Ocho Rios, a 7-minute walk from Old Fort Bay Beach, Condo Rios Resort has accommodations with a garden, free private parking and a terrace.

Show more Show less
Price from
$420
per night

Located in Ocho Rios, a 2-minute walk from Ocho Rios Bay Beach, Fisherman Point Beach Resort provides accommodations with a garden, free private parking and a terrace.

I booked same day online after being scammed at another hotel. When I called Fisherman’s point after booking online I was told there actually was no accommodation there and they could walk me to another site next door. I felt scammed again and did not want to be walked next door. I was placed on hold. Then accommodations were suddenly available. But our 2 bedroom was filthy! I mean; I have pics of inches of dust, dirty stove, disgusting bathtub. It was late so we all went to sleep. The next day I asked for different accommodations but did not get it. They brought in a cleaning crew, the dirt piles they cleared were disgusting. I have pictures. I want some money back. Who can I send my pics too?

Show more Show less
5.7
Review score
6 reviews

Located a 5-minute walk from Ocho Rios Bay Beach, Mystic Ridge Resort offers 3-star accommodations in Ocho Rios and features a garden, a terrace and a bar.

very clean and well kept. Privacy level was great.

Show more Show less
5.5
Review score
15 reviews
Price from
$121.50
per night

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.9
Review score
28 reviews
Price from
$130
per night

Most-booked hotels in Ocho Rios in the past month

Budget hotels in Ocho Rios

  • Jamaica Inn

    Jamaica Inn

    Hotel in Ocho Rios
    Budget Hotel

    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.

    The friendly staff, the excellent excursions, the beautiful beach.

    9.2
    Wonderful · 125 reviews
  • Moon Palace Jamaica

    Moon Palace Jamaica

    Hotel in Ocho Rios
    Budget Hotel

    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

    8.2
    Very Good · 566 reviews
  • Pineapple Court Hotel

    Pineapple Court Hotel

    Hotel in Ocho Rios
    Budget Hotel

    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.

    Breakfast was superb and tasty. Well put together.

    7.3
    Good · 270 reviews
  • Condo Rios Resort

    Condo Rios Resort

    Hotel in Ocho Rios
    Budget Hotel

    Located in Ocho Rios, a 7-minute walk from Old Fort Bay Beach, Condo Rios Resort has accommodations with a garden, free private parking and a terrace.

  • Fisherman Point Beach Resort

    Fisherman Point Beach Resort

    Hotel in Ocho Rios
    Budget Hotel

    Located in Ocho Rios, a 2-minute walk from Ocho Rios Bay Beach, Fisherman Point Beach Resort provides accommodations with a garden, free private parking and a terrace.

    5.7
    Above average · 6 reviews
  • Mystic Ridge Resort

    Mystic Ridge Resort

    Hotel in Ocho Rios
    Budget Hotel

    Located a 5-minute walk from Ocho Rios Bay Beach, Mystic Ridge Resort offers 3-star accommodations in Ocho Rios and features a garden, a terrace and a bar.

    5.5
    Average · 15 reviews
  • SandCastles Holiday #C9

    SandCastles Holiday #C9

    Hotel in Ocho Rios
    Budget Hotel

    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...

    Clean no issues other than kitchen sink little water

    7.6
    Good · 99 reviews
  • Beach Studio 9

    Beach Studio 9

    Hotel in Ocho Rios
    Budget Hotel

    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.

    Instalaciones cómodas. Aire acondicionado en buen estado.

    7.8
    Good · 24 reviews

FAQs about hotels in Ocho Rios

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