We noticed that you're using an unsupported browser. The Tripadvisor website may not display properly.We support the following browsers: Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Free cancellation is a deal-level filter that applies to a specific partner offer, as displayed below the partner’s offer in an individual property. Other offers for the same property may have different benefits.
Reserve now, pay at stay is a deal-level filter that applies to a specific partner offer, as displayed below the partner’s offer in an individual property. Other offers for the same property may have different benefits.
* Prices are provided by our partners, and reflect average nightly room rates, including taxes and fees that are fixed, known to our partners, and due at time of booking. Please see our partners for more details.
Not sure when to visit?
Price trends, weather and things to do can help you make a decision.
Season
Avg. price/night
Avg. temperature
Avg. precipitation
Dec - Feb
Avg. price/night
US$48
HIGHEST
US$25US$117
Avg. temperature
23ºC
WARMEST
5ºC34ºC
Avg. precipitation
156mm
DRIEST
142 mm286 mm
Mar - May
Avg. price/night
US$42
LOWEST
US$25US$117
Avg. temperature
21ºC
5ºC34ºC
Avg. precipitation
237mm
142 mm286 mm
Jun - Aug
Avg. price/night
US$46
US$25US$117
Avg. temperature
17ºC
COLDEST
5ºC34ºC
Avg. precipitation
259mm
WETTEST
142 mm286 mm
Sep - Nov
Avg. price/night
US$47
US$25US$117
Avg. temperature
20ºC
5ºC34ºC
Avg. precipitation
235mm
142 mm286 mm
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Port St Johns. Select dates and complete search for nightly totals inclusive of taxes and fees.
Frequently Asked Questions about Port St Johns hotels
Which hotels are closest to Port Elizabeth Airport?
Popular hotels close to Port Elizabeth Airport include Hacklewood Hill Country House, Sir Roys At The Sea, and Paxton Hotel. See the full list: Hotels near (PLZ) Port Elizabeth Airport.