Most Popular Hotels in St. Ann's Bay

See all 87 Hotels in St. Ann's Bay
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Jamaica Inn
Jamaica Inn

1 Old Road Main Street, Ocho Rios

4.5 out of 5.0

This small resort 3 km (2 mi) from downtown Ocho Rios offers a private beach and more than 2 hectares (6 acres) of garden and …

Get Rates
Mystic Ridge Jamaica
Mystic Ridge Jamaica

17 Da Costa Drive, Ocho Rios

3.5 out of 5.0

Overlooking the resort town and bay of Ocho Rios, Jamaica, this tranquil, tastefully decorated tropical resort features coo …

£105
avg/night
Club Ambiance All Inclusive Adults Only
Club Ambiance All Inclusive Adults Only

20 Saint Ann, Runaway Bay

3.0 out of 5.0

This oceanfront resort, located near Runaway Bay on the north coast, has an informal ambience that inspires fun, active days, …

£112
avg/night
Shaw Park Beach Hotel All Inclusive
Shaw Park Beach Hotel All Inclusive

Cutlass Bay, Ocho Rios

3.0 out of 5.0

Arrayed along 3,000 feet of private beach on Cutlass Bay, this hotel sits within a 22 acre tropical estate. Downtown Ocho Rio …

£124
avg/night
The Cardiff Hotel & Spa
The Cardiff Hotel & Spa

8 Riketts Ave., Runaway Bay

2.5 out of 5.0

Situated near the beach, this resort is within 9 mi (15 km) of Golf Club at Jewel Runaway Bay, Green Grotto Caves, and …

£129
avg/night
Sunflower Resort & Villas
Sunflower Resort & Villas

St. Ann, Runaway Bay

2.5 out of 5.0
3 out of 5 (1 reviews)

Situated near the beach, this hostel is 4.1 mi (6.6 km) from Green Grotto Caves and 3.1 mi (4.9 km) from Golf Club at Jewel …

£56
avg/night
Silver Seas Hotel
Silver Seas Hotel

66 James Ave, Ocho Rios

3.0 out of 5.0

Set back 100m (109 yds) from Ocho Rios' teeming main street, this hotel serves as a tranquil retreat within walking distanc …

£77
avg/night
Hibiscus Lodge
Hibiscus Lodge

83-85 Main Street, Ocho Rios

3.0 out of 5.0

Situated near the beach, this hotel is within a 15-minute walk of Dunn's River Beach and Turtle Beach. Dunn's River Falls and …

£106
avg/night
Fisherman's Point Resort
Fisherman's Point Resort

Turtle River Road, Ocho Rios

3.0 out of 5.0

This tranquil oceanfront oasis offers walking-distance access to downtown attractions and to a private, sandy beach just step …

£70
avg/night
Franklyn D. Resort & Spa All Inclusive
Franklyn D. Resort & Spa All Inclusive

201 Runaway Bay, Runaway Bay 99999

3.5 out of 5.0

Less than 31 km (20 mi) west of Ocho Rios and Dolphin Cove, this boutique family resort features two small crescent beaches …

£474
avg/night
Hide content

Narrow your search

Pocket Guide: St. Ann's Bay

Visiting St. Ann's Bay

Couples looking to get away will find a romantic atmosphere in St. Ann's Bay, though all visitors are sure to appreciate the beaches, restaurants, and shopping. This welcoming, riverfront city also attracts visitors with its waterfalls, bars, and entertainment.
  • There are 5 St. Ann's Bay hotels
  • December is the most expensive month to travel here, while April tends to be the cheapest
  • Closest major airport is in Montego Bay (MBJ-Sir Donald Sangster Intl.), 46.5 mi (74.8 km) from the city centre

Sightseeing around St. Ann's Bay

  • Families come for attractions such as Dolphin Cove, Mystic Mountain, and Prospect Plantation
  • The beach, riverfront, and waterfalls provide a picturesque setting, and places to consider visiting are Dunn's River Falls, Turtle Beach, and Green Grotto Caves
  • Shopping is one of the top reasons to visit, so consider an excursion to Dunn's River Craft Park, Taj Mahal Mall, and Ocho Rios Craft Park

Staying in St. Ann's Bay

Looking for a romantic getaway, a cosy spot, or a boutique stay? You might like Seacrest Beach Hotel, averaging GBP 110 per night.

Dressing for St. Ann's Bay

  • Between January and March, daytime temperatures average 30°C, while nighttime temperatures stay around 19°C
  • From April to June, the average is 32°C during the day and 21°C at night
  • July through September sees average temperatures of 32°C during the day and 23°C at night
  • In October–December, you can expect 31°C as the daytime average and 20°C as the nighttime average
  • Average annual rainfall for St. Ann's Bay is 861 millimetres
false