WhereItsSunny

Climate of Port Elizabeth, Eastern Cape, South Africa

Point-value climate at Port Elizabeth (Eastern Cape, South Africa). Population approximately 1,021,000.

Located in Eastern Cape, South Africa, Port Elizabeth has a mild oceanic climate. Population approximately 1,021,000. Monthly average temperatures range from 14°C / 57.2°F in July to 21.6°C / 70.9°F in January, with rainfall varying from 39 mm / 1.5 in (January) to 61 mm / 2.4 in (October) — about 581 mm / 22.9 in across the year. These are point-value climate normals sampled at Port Elizabeth's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: January, February, March, April, May, June, July, September, December.

Best time to visit Port Elizabeth →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January21.6°C70.9°F39 mm1.5″Sunny & Warm, Sunny & Mild
February21.6°C70.9°F46 mm1.8″Sunny & Mild
March20.4°C68.7°F50 mm2″Sunny & Mild
April18.6°C65.5°F48 mm1.9″Sunny & Mild
May16.5°C61.7°F40 mm1.6″Sunny & Mild
June14.6°C58.3°F43 mm1.7″Sunny & Mild
July14°C57.2°F42 mm1.7″Sunny & Mild
August14.6°C58.3°F57 mm2.2″
September15.7°C60.3°F46 mm1.8″Sunny & Mild
October17.1°C62.8°F61 mm2.4″
November18.5°C65.3°F61 mm2.4″
December20.1°C68.2°F48 mm1.9″Sunny & Mild

Frequently asked questions

What is the best time to visit Port Elizabeth?

The months with the sunniest, driest weather are January, February, March, April, May, June, July, September, December. Port Elizabeth's warmest month is January at an average of 21.6°C / 70.9°F, and its driest month is January with about 39 mm / 1.5 in of rain.

What is the climate of Port Elizabeth?

Port Elizabeth, in Eastern Cape, South Africa, has monthly average temperatures ranging from 14°C / 57.2°F in July to 21.6°C / 70.9°F in January. Annual rainfall is approximately 581 mm / 22.9 in, with the wettest month being October (61 mm / 2.4 in) and the driest January (39 mm / 1.5 in).

What is the average temperature in Port Elizabeth in January?

The average temperature in Port Elizabeth in January is 21.6°C / 70.9°F, with rainfall of about 39 mm / 1.5 in — the warmest month of the year.

When is the driest month in Port Elizabeth?

The driest month in Port Elizabeth is January, with about 39 mm / 1.5 in of average monthly rainfall. Average temperature that month is 21.6°C / 70.9°F.

When is the wettest month in Port Elizabeth?

The wettest month in Port Elizabeth is October, with approximately 61 mm / 2.4 in of average monthly rainfall.