Hotels in Port Saint Johns

Find the best Port Saint Johns hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Port Saint Johns hotels with free cancellation or excellent ratings

Trusted Port Saint Johns hotel providers

Booking.com logo
Trip.com logo
Hotels.com logo
Hyatt Hotels logo
Expedia logo
Airbnb logo

See all hotels in Port Saint Johns

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Hotels in Port Saint Johns rated best by other travellers

Rated by travellers as the best in the city, these stays are all full marks for cleanliness, customer service and location.
See more

Find a Port Saint Johns hotel in the heart of the action

Beat the queues at the top Port Saint Johns attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelDelicious Monster Accommodation – 4.3

How to find the best hotel deals in Port Saint Johns

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Port Saint Johns

  • Love how effortless it is to book flights with us? The same clever search engine is a pro at uncovering deals on Port Saint Johns hotels too. Use these tips to save on where you'll rest your head.

  • Pick up some of the best Port Saint Johns hotel prices by planning your stay early. Hotels sometimes offer early booking discounts or special rates to fill rooms well in advance.

  • Still, act fast if you spot any last-minute deals. Some places discount their rates shortly before check-in to fill empty rooms. It's more likely this will happen on less busy days or in low season, however.

  • Stay flexible with your dates to land better rates. Search for hotels in different seasons or months. Even booking during the week (instead of weekends) can lead to huge savings.

  • Find accommodation options with free cancellation and book with peace of mind. You can amend or cancel your stay without penalty if your schedule changes or a better offer shows up.

Where to stay in Port Saint Johns

Central Port Saint Johns

  • To experience the best of central Port Saint Johns, you'll want to be near the attractions you came to see. Here are a few accommodation options close to the highlights.

  • Book a stay at The Spotted Grunter Resort. One of the most sought-after hotels near Second Beach Rd, set yourself up here and you'll be about 5 kilometres from this major sight. This Port Saint Johns hotel is rated 3 stars.

  • Or discover the city from one of the hotels near Dwesa Nature Reserve. Umzimvubu Retreat Guest House is 5 kilometres or so from this well-known sight.

When to go to Port Saint Johns

  • Don't forget to factor in the weather when picking your dates. January offers the warmest conditions, with temperatures reaching a high of 27ºC (81ºF).

  • The coolest month here is July. You can expect lows of 4ºC (39ºF).

  • Browse around for Port Saint Johns hotels during June for your best shot at clearer skies. Averaging two days of rain, this is the driest month.

  • The wettest time of year is January. Take your trip then and you can expect to get around 13 days of rainfall.

Best hotels with a pool

  • A pool is a great way to add some play to your travel plans. Book a resort and you'll likely find large outdoor setups and maybe even water slides for kids. At city hotels, indoor and rooftop pools are more typical. Check out the range of pool hotels in Port Saint Johns and dive right in.

  • The Spotted Grunter Resort offers an outdoor swimming pool, parking and a golf course. You'll have the right setup for a memorable stay at this Port Saint Johns hotel.

Finding cheap hotels in Port Saint Johns: FAQs

In Port Saint Johns, the expected average temperature in August is 18°C. The warmest month is typically February, which averages 26°C. The coolest month is July, with temperatures averaging 13°C. The rainiest month is December, and the driest month is May.

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Port Saint Johns with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is R 575 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for R 580 per night.

The average price of a hotel during the week is R 799 per night, and the average price on weekends is R 805. Overall, it looks like the cheapest day to stay in Port Saint Johns could be Monday.

The nearest airport to Port Saint Johns is Umtata Airport (UTT), which is 82.0km from the city centre.

We crunched some numbers on our calendar and found that Monday is the cheapest day to stay in Port Saint Johns. And the most expensive day seems to be Friday