Port Elizabeth climate — normals and trends

Port Elizabeth (South Africa) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 17.9 °C and it receives 508 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is February (21.2 °C on average) and the coldest is July (15.0 °C). Rainfall peaks in October.

Port Elizabeth averages 0 frost days, 2 hot days (≥ 30 °C) and 91 rainy days per year.

Port Elizabeth has warmed by +0.9 °C between 1940 and 2025, or +0.11 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.9 °C (on 15 January 1941) and the coldest 6.8 °C (on 13 June 1944).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

Port ElizabethEastern Cape

coords
-33.96°, 25.61°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthFebruaryColdest monthJulyWettest monthOctoberDriest monthJanuary

Mean daily temperature

17.9°C

Average daily high

21.0°C

Average daily low

15.6°C

Annual rainfall

508mm

Sunshine / day

10.5h

Mean relative humidity

76%

Average peak wind

27.7km/h

Seasonal range

6.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

2 d/yr

Rainy days (≥ 1 mm)

91 d/yr

Annual snowfall

0.0 cm

Average feels-like high

20.3 °C

Average feels-like low

13.7 °C

Average peak gust

44.7 km/h

Tropical nights (≥ 20 °C)

23 d/yr

Solar radiation

17.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

+0.1 °C per decade · r² = 0.47 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

34.9 °C

15 January 1941

Coldest day

6.8 °C

13 June 1944

Wettest day

113 mm

28 February 1947

Windiest day

70.9 km/h

26 February 1944

Strongest gust

124.9 km/h

3 August 1991

Hottest feels-like

38.3 °C

30 January 1966

Coldest feels-like

-0.5 °C

12 June 1979

Sunniest day

14.1 h

28 December 1945

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.7 °C28 April 20259.2 °C28 July 202518.7 °C352 mm10
202434.0 °C5 October 20249.0 °C29 August 202418.3 °C591 mm20
202331.0 °C19 April 20238.8 °C25 July 202318.1 °C634 mm30
202230.7 °C9 December 20229.5 °C1 August 202218.3 °C540 mm20
202129.5 °C13 March 20218.0 °C29 August 202118.0 °C412 mm00
202032.7 °C16 February 20208.6 °C30 August 202018.2 °C466 mm40
201933.9 °C8 September 20198.2 °C21 July 201918.4 °C301 mm40
201830.0 °C13 March 20189.2 °C4 July 201818.1 °C370 mm10
201732.4 °C22 March 20178.7 °C9 June 201718.0 °C387 mm60
201634.2 °C31 August 20168.7 °C3 July 201618.4 °C378 mm40
201531.9 °C4 March 20159.0 °C14 July 201518.2 °C522 mm30
201432.5 °C22 March 20148.5 °C7 July 201418.3 °C550 mm20
201330.4 °C1 May 20139.3 °C25 July 201318.0 °C462 mm20
201231.4 °C27 December 20128.9 °C5 July 201217.9 °C725 mm10
201131.0 °C8 March 20119.5 °C28 June 201117.9 °C722 mm50
201031.7 °C9 February 20107.9 °C13 July 201018.2 °C439 mm50
200930.8 °C4 April 20098.9 °C23 July 200918.1 °C377 mm50
200832.7 °C3 March 20088.4 °C2 July 200818.0 °C365 mm20
200732.0 °C26 January 20079.3 °C21 May 200718.3 °C588 mm30
200631.4 °C6 April 20069.2 °C22 July 200618.1 °C582 mm10
200531.6 °C2 November 20059.6 °C10 June 200518.2 °C489 mm20
200430.3 °C15 March 20049.2 °C6 July 200418.6 °C535 mm20
200332.4 °C29 March 20038.1 °C20 August 200318.1 °C452 mm30
200231.2 °C3 April 20029.3 °C31 July 200218.2 °C537 mm30
200131.9 °C14 March 200110.3 °C7 July 200118.2 °C558 mm10
200030.9 °C23 November 20009.5 °C16 July 200018.2 °C557 mm40
199933.4 °C9 October 19999.2 °C24 July 199918.7 °C467 mm10
199832.2 °C18 April 19988.9 °C9 June 199818.0 °C487 mm30
199730.0 °C6 February 19979.2 °C19 June 199717.9 °C412 mm10
199630.6 °C22 January 19968.7 °C18 July 199617.6 °C751 mm10
199531.0 °C7 April 19958.6 °C23 July 199517.7 °C580 mm10
199428.6 °C17 May 19948.8 °C29 June 199417.9 °C567 mm00
199331.3 °C8 November 199310.1 °C6 August 199318.4 °C630 mm50
199230.8 °C6 October 19928.9 °C11 August 199218.2 °C574 mm10
199134.4 °C19 April 19918.6 °C28 July 199118.3 °C410 mm70
199032.2 °C2 February 19908.2 °C1 July 199017.8 °C432 mm20
198930.6 °C30 January 19898.3 °C6 September 198917.8 °C559 mm10
198831.7 °C25 March 19887.1 °C14 July 198818.0 °C532 mm10
198733.2 °C8 February 19879.2 °C17 June 198718.2 °C453 mm40
198631.4 °C20 September 19869.2 °C4 July 198618.2 °C574 mm20
198533.9 °C11 October 19858.6 °C12 July 198518.2 °C544 mm40
198430.9 °C25 April 19849.6 °C10 July 198417.9 °C344 mm10
198329.5 °C5 May 19838.4 °C18 July 198318.1 °C515 mm00
198229.1 °C23 January 19828.6 °C19 June 198217.8 °C427 mm00
198131.7 °C13 October 19818.0 °C21 July 198117.6 °C763 mm10
198030.9 °C28 April 19809.2 °C28 June 198018.1 °C399 mm30
197930.3 °C24 January 19797.5 °C12 June 197917.8 °C527 mm10
197828.7 °C19 February 19789.7 °C2 September 197817.9 °C443 mm00
197732.3 °C27 February 19778.6 °C5 August 197718.1 °C619 mm10
197630.5 °C1 March 19768.9 °C29 July 197617.8 °C603 mm20
197531.4 °C7 April 19758.2 °C22 July 197517.8 °C455 mm30
197430.5 °C2 November 19748.9 °C12 August 197417.8 °C837 mm10
197333.9 °C4 October 19738.9 °C12 August 197317.7 °C441 mm20
197233.8 °C6 April 19729.5 °C25 June 197217.9 °C473 mm30
197130.3 °C10 February 19718.3 °C5 July 197117.5 °C639 mm30
197029.6 °C17 September 19708.1 °C23 July 197017.6 °C376 mm00
196931.9 °C23 March 19698.2 °C22 August 196917.8 °C377 mm40
196829.9 °C7 October 19688.3 °C10 August 196817.2 °C430 mm00
196730.2 °C12 February 19678.6 °C20 August 196717.9 °C423 mm20
196633.8 °C30 January 19669.1 °C22 July 196617.9 °C396 mm40
196533.8 °C11 March 19659.0 °C3 June 196517.5 °C433 mm20
196431.7 °C24 April 19647.7 °C26 June 196417.7 °C437 mm30
196332.7 °C2 January 19639.5 °C5 July 196317.8 °C719 mm20
196228.7 °C11 February 19629.3 °C15 June 196217.8 °C454 mm00
196129.5 °C2 January 19618.6 °C6 July 196117.7 °C501 mm00
196031.7 °C1 March 19608.6 °C17 July 196017.6 °C444 mm20
195930.4 °C16 March 19598.3 °C13 September 195917.6 °C616 mm10
195831.4 °C25 January 19588.9 °C10 August 195817.7 °C377 mm30
195731.6 °C5 September 19578.1 °C3 July 195717.6 °C437 mm10
195630.5 °C15 January 19568.6 °C13 August 195617.0 °C483 mm30
195531.6 °C21 March 19558.5 °C13 August 195517.1 °C453 mm10
195428.0 °C5 March 19547.6 °C19 June 195416.7 °C348 mm00
195329.8 °C2 September 19538.7 °C7 September 195317.6 °C531 mm00
195230.4 °C10 February 19529.1 °C29 July 195217.6 °C589 mm10
195133.8 °C29 August 19518.9 °C27 July 195117.6 °C258 mm30
195031.7 °C31 January 19508.6 °C28 July 195018.0 °C505 mm20
194929.8 °C8 April 19499.5 °C17 July 194917.8 °C382 mm00
194829.4 °C1 March 19486.9 °C16 August 194817.1 °C511 mm00
194727.5 °C22 December 19478.6 °C30 July 194716.9 °C650 mm00
194628.1 °C4 January 19467.6 °C29 July 194617.5 °C537 mm00
194531.0 °C13 March 19458.2 °C10 July 194517.4 °C524 mm20
194429.9 °C6 March 19446.8 °C13 June 194417.2 °C788 mm00
194332.3 °C15 March 19437.8 °C5 August 194317.5 °C659 mm20
194229.5 °C13 April 19427.8 °C5 August 194217.7 °C610 mm00
194134.9 °C15 January 19418.7 °C30 June 194118.3 °C583 mm70
194029.2 °C19 August 19409.2 °C13 August 194018.0 °C542 mm00

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
21.8 °C
+0.8 °C
Hot days (≥ 30 °C)
1 d/yr
-1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
352 mm
-157 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.6 °C+0.9 °C45 mm+13 mm
Feb23.9 °C0.0 °C28 mm-12 mm
Mar23.7 °C+0.7 °C34 mm-15 mm
Apr22.1 °C+0.6 °C42 mm-4 mm
May21.8 °C+1.4 °C18 mm-28 mm
Jun20.3 °C+1.1 °C50 mm+7 mm
Jul19.7 °C+1.0 °C46 mm+6 mm
Aug19.6 °C+0.9 °C13 mm-34 mm
Sep19.7 °C+0.7 °C19 mm-20 mm
Oct21.0 °C+1.2 °C27 mm-23 mm
Nov22.3 °C+1.4 °C18 mm-26 mm
Dec23.0 °C+0.4 °C12 mm-21 mm

The year's extremes

Hottest day
30.7 °C
28 Apr 2025
Coldest day
9.2 °C
28 Jul 2025
Wettest day
19.6 mm
10 Jun 2025
Windiest day
59.1 km/h
22 Sep 2025
Strongest gust
95.0 km/h
22 Sep 2025
Hottest feels-like
32.5 °C
23 Jan 2025
Coldest feels-like
4.1 °C
1 Aug 2025
Sunniest day
14.0 h
1 Jan 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Port Elizabeth?

Port Elizabeth has a temperate oceanic climate (Köppen Cfb). Over 1940-2025, the average annual temperature is 17.9 °C and it receives 508 mm of precipitation per year.

What is the hottest day ever recorded in Port Elizabeth?

The hottest day measured in Port Elizabeth between 1940 and 2025 was 15 January 1941, reaching 34.9 °C.

What is the coldest day in Port Elizabeth?

The coldest day measured in Port Elizabeth between 1940 and 2025 was 13 June 1944, at 6.8 °C.

Does it snow in Port Elizabeth?

Almost never: Port Elizabeth sees virtually no snow, with about 0 frost days per year.

Has the climate of Port Elizabeth warmed?

Yes: Port Elizabeth warmed by +0.9 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Port Elizabeth?

The wettest day measured in Port Elizabeth between 1940 and 2025 was 28 February 1947, with 113 mm of rain in 24 hours.

What was the windiest day in Port Elizabeth?

The windiest day measured in Port Elizabeth between 1940 and 2025 was 26 February 1944, with winds reaching 70.9 km/h.

What is the warmest month in Port Elizabeth?

The warmest month in Port Elizabeth is February (21.2 °C on average); the coldest is July (15.0 °C).

How much does it rain in Port Elizabeth?

Port Elizabeth receives on average 508 mm of precipitation per year, spread over about 91 rainy days.

Is it sunny in Port Elizabeth?

Port Elizabeth gets on average 10.5 hours of sunshine per day, roughly 3,833 hours per year over 1940-2025.

Are there tropical nights in Port Elizabeth?

Yes: Port Elizabeth has on average 23 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Port Elizabeth?

In Port Elizabeth, between 1940 and 2025, the highest apparent temperature reached 38.3 °C on 30 January 1966, and the lowest was -0.5 °C on 12 June 1979.

Compare Port Elizabeth with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Port Elizabeth

Other cities — South Africa