January is the hottest month in Port Elizabeth with an average temperature of 22°C (71°F) and the coldest is June at 15°C (58°F) with the most daily sunshine hours at 12 in September. The wettest month is June with an average of 70mm of rain..
Sorted by popularity:
Sunrise 05:02
Sunset 19:07
Sunrise 05:02
Sunset 19:07