Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Port Antonio – 72 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

The Sea Cliff Hotel Resort & Spa 4 stars

Hotel in Port Antonio

Offering a sun terrace and views of the sea, The Sea Cliff Hotel Resort & Spa is located in Portland, 17 km from Port Antonio. Guests can enjoy the on-site restaurant. The scenery was amazing. It was peaceful Calm and quiet .

Show more Show less
7.6
Good
178 reviews
Price from
£170
per night

Match Resort 3 stars

Hotel in Port Antonio

Offering an outdoor pool and lush gardens, Match Resort is located a 5-minute drive from San San Beach and the centre of Port Antonio. Each air-conditioned room has a private balcony. The breakfast was ok, the room was very quiet, not sound proof but quiet. Would definitely visit again. Staff very welcoming. The manager is wonderful aswel as we were having a hard time finding the place and he called us back to give thorough directions and then he called the staff to check if we arrived right before we checked in so that was really 👌

Show more Show less
7.4
Good
90 reviews
Price from
£91
per night

Moon San Villa at the Blue Lagoon 3 stars

Hotel in Port Antonio

Moon San Villa at the Blue Lagoon overlooks the Carribean Sea and is 300 feet from the Blue Lagoon. It offers daily complimentary breakfast for two. Wi-Fi connection is available in every room. Excellent staff, very clean room, great and tasty breakfast.

Show more Show less
7.6
Good
73 reviews
Price from
£161
per night

Geejam 4 stars

Hotel in Port Antonio

Located on Jamaica’s San San Estate, this tropical retreat lies on the beautiful shores of the Caribbean Sea. It features a spa, an on-site recording studio and a restaurant. We ordered the breakfast as room service and it was one of the highlights of the day! Fresh juice, blue mountain coffee, fresh fruit overlooking a breath taking view - just a magical way to start the day! Nick, Newton, Kristina and all of the staff we met were friendly, attentive, helpful with a wide network of local contacts. Newton booked our group on the most magical Rio Grande boat tour complete with traditional Jamaican stone cooking lunch and Nick arranged a fantastic tour of the reach waterfalls with a local guide. Kristene and Rose made sure our transportation and covid tests were taken care of in advance. Every meal we had was lovely and the bar staff lovely. I also enjoy a hotel where the (co) owner makes the effort to greet guests, and it was lovely to meet Steve who gave us some background re the hotel! Always good music playing and a great vibe to the place. I already miss the evening games of pool over a rum cocktail - I'll be sure to come back and enjoy this fabulous, lush resort again! Thank you Gee Jam team for making our stay just perfect!!

Show more Show less
9.4
Superb
32 reviews
Price from
£359
per night

Jamaica Palace Hotel 3 stars

Hotel in Port Antonio

Overlooking Turtle Harbour, Jamaica Palace Hotel offers an outdoor pool, an art gallery, 2 restaurants and elegant rooms with seating areas. Beaches and coves can be found within 10 minutes' walk. Excellent service and location the views are amazing and the rooms are very clean and large. The grounds are well kept.

Show more Show less
7.7
Good
35 reviews
Price from
£161
per night

Bay View Eco Resort & Spa 3 stars

Hotel in Port Antonio

Offering views of the Caribbean Sea, Bay View Eco Resort & Spa features an outdoor swimming pool and spa & wellness centre and is located at 5km from Blue Lagoon. The staff was amazing and friendly. I am going to miss the morning breakfast and fresh juices . I could most definitely stay here again I meet some amazing people.

Show more Show less
6.8
Review score
91 reviews
Price from
£145
per night

Trident Hotel

Hotel in Port Antonio

Located 4.5 km from Frenchman Cove’s Beach, Trident Hotel offers ocean-front villas with terraces overlooking the Caribbean Sea. The hotel features a private beach area, a gym and a spa. At check-in we were greeted with a cold rag for the heat. Along with a cold glass of coconut water. The first check in staff were awesome. I forgot her name and the guy that helped with the luggage. Security-Kenroy was great. A picture fell from the wall at 3am and he was there in minutes. Jemelia at the front desk was great. Kenesha was great. Breafast was awesome. The whole experience was awesome. The fact that each room has a private pool is beyond a bonus.

Show more Show less
9.2
Superb
13 reviews
Price from
£429
per night

All Nations Guest House

Port Antonio

Located in Port Antonio, 1.5 km from San San Beach, All Nations Guest House provides accommodation with a restaurant, free private parking, an outdoor swimming pool and a fitness centre. I loved the easy going atmosphere, passionate hosts, cleanliness, excellent location and great value for money.

Show more Show less
8.8
Fabulous
187 reviews
Price from
£114
per night

TOGA GUEST HOUSE

Port Antonio

With garden views, TOGA GUEST HOUSE is located in Port Antonio and has a restaurant, a shared lounge, bar, garden and terrace. The view and the location is in close proximity to the beach 🏖

Show more Show less
8.7
Fabulous
112 reviews
Price from
£20
per night

Finjam Cottage

Port Antonio

This quaint bed and breakfast is located in the heart of Port Antonio and boasts spectacular views of East Harbour and Navy Island. It offers guests free WiFi, and a shared terrace. Tony is so welcoming and Finjam is cute and centrally located. nice wood detailing too.

Show more Show less
7.5
Good
83 reviews
Price from
£37
per night

Most booked hotels in Port Antonio in the past month

See all

Budget hotels in Port Antonio

See all

FAQs about hotels in Port Antonio

  • On average, it costs £138 per night to book a 3-star hotel in Port Antonio for tonight. You'll pay on average around £334 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Port Antonio will cost around £667 (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Port Antonio this weekend is £132 or, for a 4-star hotel, £270. Looking for something even fancier? 5-star hotels in Port Antonio for this weekend cost on average around £667 per night (based on Booking.com prices).

  • On average, 3-star hotels in Port Antonio cost £42 per night, and 4-star hotels in Port Antonio are £91 per night. If you're looking for something really special, a 5-star hotel in Port Antonio can on average be found for £0 per night (based on Booking.com prices).

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Port Antonio:

Explore guest reviews of hotels in Port Antonio

See all