
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
Nov 22 - Nov 23

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 16 - Nov 17

3. 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

4. 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

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 26 - Nov 27

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
Nov 16 - Nov 17

8. Tropical Lagoon Resort
Tropical Lagoon ResortPort Antonio
7.0 out of 10, Good, (90 reviews)
The price is CA $171
CA $218 total
includes taxes & fees
Dec 16 - Dec 17

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

10. 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
Nov 17 - Nov 18

11. 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

12. 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

13. 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

15. 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

16. 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 1 - Dec 2

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

18. 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
Nov 17 - Nov 18

19. Jay's Guest House II
Jay's Guest House IIPenlyne Castle
10.0 out of 10, Exceptional, (1 review)
The price is CA $129
CA $199 total
includes taxes & fees
Dec 16 - Dec 17

20. RafJam Bed & Breakfast
RafJam Bed & BreakfastNewcastle
8.0 out of 10, Very good, (99 reviews)
The price is CA $120
CA $139 total
includes taxes & fees
Nov 21 - Nov 22
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 | ![]() Jamaica Palace HotelPort Antonio | ![]() Match Resort HotelPort Antonio | ![]() All Nations GuesthousePort Antonio | ![]() LF Jungle RetreatPort Antonio |
|---|---|---|---|---|
10.0 Exceptional 1 review | 8.2 Very good 371 reviews | 8.0 Very good 260 reviews | 8.8 Excellent 158 reviews | 8.6 Excellent 72 reviews |
The price is CA $357 CA $422 total includes taxes & fees Nov 16 - Nov 17 | The price is CA $249 CA $277 total includes taxes & fees Nov 16 - Nov 17 | The price is CA $126 CA $140 total includes taxes & fees Nov 30 - Dec 1 | 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 26 - Nov 27 |
|
|
|
|
|
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 Nov 23 to Nov 24
CA $83
CA $97 total
Nov 23 - Nov 24
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










































































