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.

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 place, staff, beach, room, activities. But, most of all the "magic" of Jamaica Inn.

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

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

very clean , quite and accommodating

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

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

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

Show more Show less
8.2
Very Good
566 reviews
Price from
$499.63
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.

Had some really great days at the hotel. Mario and his family did everything to make sure we have a great time. The location of the hotel is in a beautiful bay and there are many activities around that area.

Show more Show less
7.4
Good
322 reviews
Price from
$106.92
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.

Everything was clean and peaceful.

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