
Find hotels in Saint Margarets Bay from CA $97
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Go beyond your typical stay in Saint Margarets Bay
Pet friendly
Villa
Check prices for these dates
Our top choices for Saint Margarets Bay hotels

1. PHS Portland Comfort Stay
PHS Portland Comfort StaySaint Margarets Bay
The price is CA $94
CA $109 total
includes taxes & fees
Dec 1 - Dec 2

2. Pearl Ocean Villa
Pearl Ocean VillaSaint Margarets Bay
10.0 out of 10, Exceptional, (1 review)
The price is CA $357
CA $422 total
includes taxes & fees
Nov 29 - Nov 30

3. Match Resort Hotel
Match Resort HotelPort Antonio
8.0 out of 10, Very good, (260 reviews)
The price is CA $126
CA $140 total
includes taxes & fees
Nov 30 - Dec 1

4. Jamaica Palace Hotel
Jamaica Palace HotelPort Antonio
8.2 out of 10, Very good, (371 reviews)
The price is CA $249
CA $277 total
includes taxes & fees
Nov 16 - Nov 17

5. All Nations Guesthouse
All Nations GuesthousePort Antonio
8.8 out of 10, Excellent, (158 reviews)
The price is CA $101
CA $117 total
includes taxes & fees
Nov 16 - Nov 17

6. LF Jungle Retreat
LF Jungle RetreatPort Antonio
8.6 out of 10, Excellent, (72 reviews)
The price is CA $101
CA $123 total
includes taxes & fees
Nov 30 - Dec 1

7. Hotel Tim Bamboo
Hotel Tim BambooPort Antonio
7.2 out of 10, Good, (208 reviews)
The price is CA $167
CA $190 total
includes taxes & fees
Dec 7 - Dec 8

8. Tropical Lagoon Resort
Tropical Lagoon ResortPort Antonio
7.0 out of 10, Good, (90 reviews)
The price is CA $178
CA $226 total
includes taxes & fees
Nov 20 - Nov 21

9. Jay's Guest House
Jay's Guest HousePenlyne Castle
9.0 out of 10, Wonderful, (12 reviews)
The price is CA $74
CA $101 total
includes taxes & fees
Dec 15 - Dec 16

10. Inn The Town
Inn The TownPort Antonio
9.4 out of 10, Exceptional, (78 reviews)
The price is CA $208
CA $230 total
includes taxes & fees
Nov 16 - Nov 17

11. Frenchman's Cove Resort
Frenchman's Cove ResortPort Antonio
6.6 out of 10, (101 reviews)
The price is CA $321
CA $371 total
includes taxes & fees
Dec 6 - Dec 7

12. Comfy Guest Rooms
Comfy Guest RoomsPort Antonio
8.0 out of 10, Very good, (12 reviews)
The price is CA $86
CA $113 total
includes taxes & fees
Nov 16 - Nov 17

13. Great Huts
Great HutsPort Antonio
9.2 out of 10, Wonderful, (238 reviews)
The price is CA $271
CA $313 total
includes taxes & fees
Dec 15 - Dec 16

14. Starlight Chalet
Starlight ChaletSilver Hill Gap
6.0 out of 10, (13 reviews)
The price is CA $101
CA $122 total
includes taxes & fees
Dec 4 - Dec 5

16. Paradise Inn
Paradise InnPort Antonio
5.2 out of 10, (18 reviews)
The price is CA $114
CA $133 total
includes taxes & fees
Nov 15 - Nov 16

17. Sky's Villa Resort
Sky's Villa ResortBuff Bay
9.4 out of 10, Exceptional, (21 reviews)
The price is CA $197
CA $251 total
includes taxes & fees
Nov 16 - Nov 17

18. Jay's Guest House II
Jay's Guest House IIPenlyne Castle
10.0 out of 10, Exceptional, (1 review)
The price is CA $139
CA $211 total
includes taxes & fees
Nov 28 - Nov 29

19. Polish Princess Guest House
Polish Princess Guest HousePort Antonio
9.6 out of 10, Exceptional, (52 reviews)
The price is CA $159
CA $186 total
includes taxes & fees
Dec 9 - Dec 10

20. Forres Park Resort & Spa
Forres Park Resort & SpaMavis Bank
8.2 out of 10, Very good, (39 reviews)
The price is CA $128
CA $130 total
includes taxes & fees
Nov 29 - Nov 30
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Compare top hotels in Saint Margarets Bay
![]() Pearl Ocean VillaSaint Margarets Bay | ![]() Match Resort HotelPort Antonio | ![]() Jamaica Palace HotelPort Antonio | ![]() All Nations GuesthousePort Antonio | ![]() LF Jungle RetreatPort Antonio |
|---|---|---|---|---|
10.0 Exceptional 1 review | 8.0 Very good 260 reviews | 8.2 Very good 371 reviews | 8.8 Excellent 158 reviews | 8.6 Excellent 72 reviews |
The price is CA $357 CA $422 total includes taxes & fees Nov 29 - Nov 30 | The price is CA $126 CA $140 total includes taxes & fees Nov 30 - Dec 1 | The price is CA $249 CA $277 total includes taxes & fees Nov 16 - Nov 17 | The price is CA $101 CA $117 total includes taxes & fees Nov 16 - Nov 17 | The price is CA $101 CA $123 total includes taxes & fees Nov 30 - Dec 1 |
|
|
|
|
|
More cheap stays in Saint Margarets Bay

West Breeze
Zion Hill distr. Fairy Hill P.O. Port Antonio Portland Parish
The price is CA $83 per night from Dec 1 to Dec 2
CA $83
CA $97 total
Dec 1 - Dec 2
includes taxes & fees
Frequently asked questions
Explore a world of travel with Expedia
- Amazing Caribbean Sea & Mountain Views
- Buff Bay Hotels
- Resorts in Port Antonio
- Villas in Port Antonio
- Sea Bell Resort Limited
- Portland Hotels
- Port Antonio Hotels
- Oceanfront Hotels in Portland
- Golf Hotels in Portland
- All Inclusive Resorts and in Portland
- Wilks Bay Resort One
- Hotels near Frenchman's Cove Beach
- Titchfield Peninsula Hotels
- Hotel Wedding Venues Hotels in Port Antonio
- Fairy Hill Hotels
- Hotels near Boston Bay Beach
- Pimento Lodge
- Teejay's rustic retreat
- Cheap Hotels in Hope Bay
- Boston Bay Hotels
- Hotels with Tennis Courts in Portland
- Hotels near Winnifred Beach
- Tranquility Guest House
- Sea Cliff Resort
- Long Bay Hotels
- Historic Hotels in Port Antonio
- 5 Star Hotels in Port Antonio
- Hotels near Trident Castle
- Resorts in Buff Bay
- Go Natural Jamaica Retreats
- Cheap Hotels in Portland
- Windsor Castle Hotels










































































