Find and Book Top Rated Hotels in St. Mary

Search among 2 available hotels and places to stay in St. Mary from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-2 out of 2
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
MapView on map9.4 mi from City Center
From   US$ 207 /nightSelect
2 adults
1 bedroom
1 bed
MapView on map9.4 mi from City Center
From   US$ 400 /nightSelect

Best Hotels and Places to Stay in St Mary

Why Visit?

St Mary in Jamaica is a tropical paradise with stunning beaches, vibrant culture, and breathtaking natural beauty. From the warm hospitality of the locals to the delicious Jamaican cuisine, there are plenty of reasons why it's worth exploring this enchanting destination.

Where to Stay?

To make the most of your stay in St Mary, consider these best areas to base yourself:

Port Maria: Located on the northern coast, Port Maria offers a charming mix of historical landmarks and bustling markets. It's an ideal place to experience local life and explore nearby attractions like Firefly, the former residence of playwright Sir Noël Coward.

Oracabessa: This coastal town is home to some of the most exclusive resorts in St Mary. With its crystal-clear waters and secluded beaches, Oracabessa is perfect for a tranquil and luxurious getaway.

Boscobel: If you're looking to be close to both natural beauty and historical sites, Boscobel is an excellent choice. Here, you can visit James Bond Beach and the captivating Rio Nuevo Battle Site.

Price per Hotel Room per Night:

In St Mary, hotel prices vary depending on the level of comfort and amenities offered. Here's a rough estimation of the average price per night based on different hotel categories:

3-star hotels: $80-$120

4-star hotels: $130-$200

5-star hotels: $200+

Best Value for Money:

GoldenEye: Set in Oracabessa, this 4-star resort offers a unique blend of luxury and tranquility. With stylish rooms, a private beach, and a variety of water sports activities, GoldenEye ensures fantastic value for money.

Hotel Tim Bamboo: This budget-friendly option in Port Maria provides comfortable rooms, personalized service, and a convenient location. It's a great choice for travelers seeking affordability without compromising on comfort.

Fern Hill Club Hotel: Located in Ocho Rios, just a short drive from St Mary, this charming hotel offers spacious rooms, stunning panoramic views, and a range of amenities at an affordable price.

Best Kids-Friendly Hotels:

Jewel Dunn's River Beach Resort and Spa: This all-inclusive, adults-only resort in Ocho Rios also caters to families. It features a kid's club, multiple pools, and beach access with calm waters suitable for children.

Best Hotels for Romantic Getaways:

Moon Palace Jamaica: Nestled in Ocho Rios, Moon Palace Jamaica offers a luxurious and romantic retreat. With its private balconies, infinity pools, and beautiful beachfront, it's the perfect setting for couples seeking intimacy.

Couples Sans Souci: This adults-only resort in Ocho Rios provides a peaceful and romantic escape. Its pristine beach, stunning cliffs, and spacious suites contribute to an unforgettable stay.

Best for Location:

Chrisanns Beach Resort: Situated in Oracabessa, this beachfront property offers breathtaking views and is conveniently located near popular attractions such as Dunns River Falls and Dolphin Cove.

Golden River Suites: Located in Port Maria, this guest house offers easy access to the town's vibrant markets, historical sites, and picturesque beaches. Its central location allows you to explore the best of St Mary.

Sea Dance Villa: Set in Boscobel, this villa provides a serene environment close to the beach. It's an excellent base for exploring the nearby Rio Nuevo Battle Site and enjoying the tranquility of the area.

Best for a Short City Break:

Jamaica Inn: This luxury boutique hotel in Ocho Rios provides a peaceful escape with its private beach, oceanfront suites, and award-winning restaurant. Perfect for a quick rejuvenating city break.

Couples Tower Isle: Located in Ocho Rios, this adults-only resort offers everything you need for a memorable city break, including a beautiful beach, spacious rooms, and a variety of dining options.

Show moreLess