Hotels in Saint Mary

Search and compare Saint Mary hotels from hundreds of travel sites and save

Saint Mary
Sep 17 — Sep 182
Saint Mary
Fri 9/17
Sat 9/18
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Saint Mary

Filter by star ratings
All filters
Sea Palms Resort
Sea Palms Resort
Tower Isle, Tower Isle, Jamaica
Show on map
1.6 mi from city centre, Tower Isle, Jamaica 

Featuring an outdoor pool and a private beach, this comfortable property is an easy drive from Ocho Rios. It is also set within a five-minute walk of Reggae Beach.

Jamaica Ocean View Villa
Jamaica Ocean View Villa
Boscobel, Jamaica
Show on map
2.6 mi from city centre, Boscobel, Jamaica 

Conveniently situated and offering an outdoor pool and a private beach, this comfortable property is located a short drive from Ocho Rios. Guests can also enjoy complimentary internet in all areas.

Green Castle Estate
Green Castle Estate
8.2 Excellent
Robins Bay Road, Port Maria, Jamaica
Show on map
7.4 mi from city centre, Port Maria, Jamaica 
ExcellentBased on 10 reviews
8.2

Located in Robin's Bay, Green Castle Estate is within a 40-minute drive of Ian Fleming International Airport and offers a private beach and an outdoor pool. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

Casa Maria Hotel
Casa Maria Hotel
Castle Gordon District, Saint Mary, Port Maria, Jamaica
Show on map
1.2 mi from city centre, Port Maria, Jamaica 

Boasting a private beach and an outdoor pool, Casa Maria Hotel is situated in Port Maria and offers comfortable accommodation. Guests can also make use of complimentary Wi-Fi.

Rooms On The Ridge
Rooms On The Ridge
Ocean Ridge, Tower Isle, Jamaica
Show on map
1.4 mi from city centre, Tower Isle, Jamaica 

Rooms on the Ridge offers a comfortable setting while in Rio Nuevo. It also provides free Wi-Fi.

Couples Tower Isle
Couples Tower Isle
9.4 Excellent
PO Box 330, Ocho Rios, Jamaica
Show on map
4.4 mi from city centre, Ocho Rios, Jamaica 
ExcellentBased on 9 reviews
9.4

Situated in Rio Nuevo, Couples Tower Isle All Inclusive is located a short drive from Ocho Rios and Oracabessa. It has a spa, as well as a private beach, a beauty centre and a sauna.

Tips for booking a Saint Mary hotel

Cheapest month:March
Most expensive month:April
Average price in Saint Mary:$288/night
Absolute cheapest price found:$22/night
Cheapest day:Wednesday
Most expensive day:Saturday
$23 - $580
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$65 - $382
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Mary hotels

Show all 237 hotels
1
Couples Tower Isle
Couples Tower Isle
9.4 Excellent
PO Box 330, Ocho Rios, Jamaica
Show on map
4.4 mi from city centre, Ocho Rios 

Situated in Rio Nuevo, Couples Tower Isle All Inclusive is located a short drive from Ocho Rios and Oracabessa. It has a spa, as well as a private beach, a beauty centre and a sauna.

Cheapest hotels in Saint Mary, Jamaica

Show all 237 hotels
Rooms On The Ridge
Rooms On The Ridge
Ocean Ridge, Tower Isle, Jamaica
Show on map
1.4 mi from city centre,  

Rooms on the Ridge offers a comfortable setting while in Rio Nuevo. It also provides free Wi-Fi.

$45
Avg. per night
Green Castle Estate
Green Castle Estate
8.2 Excellent
Robins Bay Road, Port Maria, Jamaica
Show on map
7.4 mi from city centre,  

Located in Robin's Bay, Green Castle Estate is within a 40-minute drive of Ian Fleming International Airport and offers a private beach and an outdoor pool. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

$109
Avg. per night
Sea Palms Resort
Sea Palms Resort
Tower Isle, Tower Isle, Jamaica
Show on map
1.6 mi from city centre,  

Featuring an outdoor pool and a private beach, this comfortable property is an easy drive from Ocho Rios. It is also set within a five-minute walk of Reggae Beach.

$128
Avg. per night
Casa Maria Hotel
Casa Maria Hotel
Castle Gordon District, Saint Mary, Port Maria, Jamaica
Show on map
1.2 mi from city centre,  

Boasting a private beach and an outdoor pool, Casa Maria Hotel is situated in Port Maria and offers comfortable accommodation. Guests can also make use of complimentary Wi-Fi.

$139
Avg. per night
Couples Tower Isle
Couples Tower Isle
9.4 Excellent
PO Box 330, Ocho Rios, Jamaica
Show on map
4.4 mi from city centre,  

Situated in Rio Nuevo, Couples Tower Isle All Inclusive is located a short drive from Ocho Rios and Oracabessa. It has a spa, as well as a private beach, a beauty centre and a sauna.

$333
Avg. per night
Jamaica Ocean View Villa
Jamaica Ocean View Villa
Boscobel, Jamaica
Show on map
2.6 mi from city centre,  

Conveniently situated and offering an outdoor pool and a private beach, this comfortable property is located a short drive from Ocho Rios. Guests can also enjoy complimentary internet in all areas.

$885
Avg. per night

Hotel prices in Saint Mary

2 stars and under

$51 - $139

Casa Maria Hotel

#1 Most popular

$139
Avg. per night
Sea Palms Resort

#2 Most popular

$128
Avg. per night
Green's Palace Jamaica

Best value

$51
Avg. per night
3 stars

$45 - $109

Green Castle Estate

#1 Most popular

Green Castle Estate
8.2 Excellent
$109
Avg. per night
Rooms On The Ridge

#2 Most popular

$45
Avg. per night
Tamarind Great House

Best value

$105
Avg. per night

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

Where to stay in Saint Mary

Saint Mary travel FAQs

  • Where is the best place to stay in Saint Mary?

    Saint Mary has plenty to offer. Consider staying in some of its favored locations, like Oracabessa, Port Maria, and Tower Isle.

  • What are the best hotels in Saint Mary?

    10 reviews rated Green Castle Estate with an average score of 8.2/10. It may also be worth looking into the Tamarind Great House, which received a rating of 9.4/10 from 15 reviews. Ocean Front Villa On A Protected Reef, Pool, Staffed, Very Private could also be a good option, with a score of 9.9/10 from 20 reviews.