Find and Book Top Hotels in St Mary

Search among 1 available hotel in St Mary from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
8.4
Great10 reviews
MapView on map15.2 km from City Centre
From   US$ 165 /nightSelect

Best hotels and places to stay in St Mary

Why visit?

St Mary in Jamaica offers a delightful mix of natural beauty, cultural heritage, and vibrant atmosphere, making it a compelling destination for tourists. With a range of hotels and guest houses in St Mary, visitors can enjoy a comfortable and convenient stay while exploring this captivating region.

Where to stay?

Port Maria: Port Maria is a picturesque coastal town in St Mary, known for its stunning beaches and historical attractions. The town offers a variety of hotels, guest houses, and resorts that cater to different budgets and preferences. Whether you seek a beachfront luxury resort or a cozy guest house nestled in the town center, Port Maria has options to suit every traveler.

Oracabessa: Located on the northeastern coast of St Mary, Oracabessa is a charming village surrounded by lush greenery and pristine beaches. This serene and secluded area is ideal for those seeking a relaxing getaway. Oracabessa boasts several boutique hotels and guest houses that provide a tranquil and intimate setting for a memorable stay.

Boscobel: Situated between Oracabessa and Ocho Rios, Boscobel offers a mix of natural wonders and tourist attractions. From beautiful beaches to historic sites, this area has something for everyone. Boscobel boasts a range of hotels and resorts that provide comfortable accommodation with easy access to nearby attractions.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $500.

Best value for money:

Sunrise Villa Resort: Located in Oracabessa, Sunrise Villa Resort offers comfortable and affordable accommodation with stunning ocean views. This guest house provides spacious rooms, friendly staff, and easy access to nearby attractions, making it an excellent choice for budget-conscious travelers looking for value.

Golden Eye Hotel & Resort: Nestled in Oracabessa, Golden Eye Hotel & Resort is a luxurious yet reasonably priced option. Set on a private beach, this hotel offers stylish rooms, a spa, and a variety of water sports activities. With its exceptional amenities and competitive rates, Golden Eye Hotel & Resort provides great value for money.

Tranquility Palms Inn: Situated in Port Maria, Tranquility Palms Inn offers a relaxed and affordable stay. This guest house features cozy rooms, a tropical garden, and a friendly atmosphere. Guests can enjoy easy access to the towns attractions and experience warm Jamaican hospitality without breaking the bank.

Best kids-friendly hotels:

Rio Vista Resort: Located in Port Maria, Rio Vista Resort is a family-friendly hotel that provides a range of activities for children. With its outdoor pool, playground, and spacious rooms, this hotel ensures a memorable and enjoyable stay for both kids and adults.

Couples Tower Isle: Situated in Ocho Rios, just a short drive from St Mary, Couples Tower Isle is a luxurious and kid-friendly resort. With its own private island, water sports facilities, and kids club, this resort offers a perfect balance of relaxation and entertainment for the whole family.

Best hotels for a romantic getaway:

Goblin Hill Villas at San San: Situated in Port Antonio near St Mary, Goblin Hill Villas at San San offers a romantic escape amidst lush tropical gardens. The villas feature private balconies with breathtaking views, while the intimate atmosphere and attentive service create a truly romantic experience.

Trident Hotel: Located in Port Antonio, Trident Hotel is a luxurious waterfront property ideal for couples seeking a romantic retreat. With its elegant rooms, private plunge pools, and stunning ocean vistas, this boutique hotel offers an intimate and unforgettable experience.

Best for location:

Jamaica Palace Hotel: Situated in Port Antonio, Jamaica Palace Hotel offers a central location with easy access to the towns attractions and nearby beaches. This colonial-style hotel boasts beautiful gardens, spacious rooms, and panoramic views, making it an excellent choice for those who want to explore St Mary and its surroundings.

Golden Sands Guest House: Nestled in Oracabessa, Golden Sands Guest House provides a prime location near popular attractions such as James Bond Beach and Firefly. With its beachfront access and comfortable rooms, this guest house offers convenience and proximity to some of St Marys most iconic sights.

GoldenEye Hotel & Resort: Located in Oracabessa, GoldenEye Hotel & Resort offers a secluded and picturesque setting. The property encompasses tropical gardens, private beaches, and stunning water views, providing guests with a dreamlike location to unwind and explore the natural wonders of St Mary.

Best for a short city break:

Village Hotel: Situated in Port Antonio, Village Hotel offers a convenient location close to the town center. With its affordable rates, comfortable rooms, and proximity to local restaurants and shops, this hotel is perfect for a short city break or a stopover in St Mary.

Casa Marina Montego Bay: Located in Montego Bay, just a short drive from St Mary, Casa Marina Montego Bay provides a quick and easy escape from the city. This beachfront hotel offers comfortable rooms, a pool, and direct access to a beautiful stretch of sand, making it an ideal choice for a short beach getaway.

Show moreLess