Port Elizabeth

Port Elizabeth Weather & Climate: Best Time to Visit

Average temperatures, rainfall, sunshine and the best time to visit Port Elizabeth.

Climate overview of Port Elizabeth

With consistently stable weather, Port Elizabeth, Eastern Cape, South Africa, sees little seasonal temperature change. Daytime highs average 22°C (72°F), ranging from 24°C (75°F) in February to 20°C (68°F) in July.

Annual rainfall is moderate at around 584 mm (23 in), with August being the wettest month. The sunniest month is December, with 9.4 hours of sunshine per day on average.

Port Elizabeth Weather by Month

Pick a month to see the average temperature, rainfall and sunshine in Port Elizabeth — and find the best time to visit.

Monthly Temperature in Port Elizabeth

The climate in Port Elizabeth remains fairly constant, offering pleasant temperatures throughout the year. Average daytime temperatures reach a comfortable 24°C (75°F) in February. In July, the coolest month of the year, temperatures drop to a pleasant 20°C (68°F).

At night, temperatures range from around 20°C (68°F) in February to 14°C (57°F) in July.

Check out our detailed temperature page for more information.

Temperature ranges by month

Rainfall in Port Elizabeth

Generally, Port Elizabeth experiences moderate precipitation patterns, averaging 584 mm (23 in) yearly. Despite minor fluctuations, Port Elizabeth enjoys fairly consistent precipitation throughout the year. In August, you can expect around 59 mm (2.3 in) of precipitation, while in January, Port Elizabeth receives about 39 mm (1.5 in). For more details, please visit our Port Elizabeth Precipitation page.

The mean monthly precipitation over the year, including rain, hail, and snow

Sunshine Hours in Port Elizabeth

Port Elizabeth experiences moderate variation in sunshine hours across the seasons. With 9.4 hours daily sunshine in December, it dips to 6.8 hours in June, offering a balanced mix of sunny and overcast days.

Visit our detailed sunshine hours page for more information.

Monthly hours of sunshine

Daily hours of sunshine

Humidity in Port Elizabeth by Month

Best Time to Visit Port Elizabeth

The exceptional weather stability in Port Elizabeth provides comfortable temperatures between 20°C (67°F) and 24°C (76°F) throughout every month of the year. This consistent climate removes all guesswork from travel planning, though the drier periods offer optimal conditions.

While you can visit anytime with confidence, the drier months like January (with just 39 mm (1.5 in) rainfall) provide the most favorable conditions for extended outdoor exploration and flexible itineraries.

Planning your next adventure but unsure where to go? Our climate tool suggests perfect locations tailored to your preferred weather conditions. Discover your ideal travel destination with our weather planner.

Frequently asked questions about the climate in Port Elizabeth

What temperatures can I expect in Port Elizabeth?

Daytime highs range from 20°C (68°F) in July to 24°C (75°F) in February. Nighttime lows range from 14°C (57°F) to 20°C (68°F). Temperatures stay relatively stable year-round.

How much rain does Port Elizabeth get?

Annual rainfall is around 584 mm (23 in). August is the wettest month with 59 mm (2.3 in), while January is the driest with 39 mm (1.5 in).

How sunny is Port Elizabeth?

Port Elizabeth receives around 2,802 hours of sunshine per year. December is the sunniest month with 281 hours, while June is the cloudiest with just 205 hours. Overall, Port Elizabeth enjoys abundant sunshine.

Port Elizabeth 3-Day Forecast

Port Elizabeth 3-Day Forecast

Port Elizabeth on the map

Port Elizabeth is highlighted — select any city to see its climate.

Popular this month

Where to go in July — average daytime high across popular destinations.

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.