Free tools · From a weather model
Weather in City of Cape Town
This month here (1 to 5 November): hottest day 26.8 °C, 1.7 mm of rain; a normal November has 34 mm. Coldest night 13.6 °C on 3 November 2026.
Modelled estimates from a weather reanalysis, averaged over the whole place: not readings from a weather station, and not a forecast. Weather here is averaged over a 9 km grid: the 30 grid cells the municipality overlaps, each weighted by its area in it.
November so far, day by day
| Nov | High °C | Low °C | Rain mm |
|---|---|---|---|
| 1 | 20.8 | 15.8 | 0.1 |
| 2 | 21.5 | 14.1 | 0.1 |
| 3 | 24.2 | 13.6 | 0.0 |
| 4 | 26.8 | 15.0 | 0.0 |
| 5 | 21.4 | 14.7 | 1.5 |
Highs and lows are for the South African day; rain is for the day to 02:00 the next morning (the weather model’s day ends at midnight UTC). The weather model runs about five days behind the weather, so the newest day here is usually five to twelve days ago. Only whole days are shown.
The last twelve months against normal
Show the numbers
| When or what | Figure |
|---|---|
| November | 2.4 mm, normal 34 mm |
| December | 8.9 mm, normal 20 mm |
| January | 6.7 mm, normal 18 mm |
| February | 30 mm, normal 16 mm |
| March | 12 mm, normal 18 mm |
| April | 111 mm, normal 45 mm |
| May | 156 mm, normal 70 mm |
| June | 60 mm, normal 107 mm |
| July | 16 mm, normal 97 mm |
| August | 18 mm, normal 86 mm |
| September | 44 mm, normal 54 mm |
| October | 33 mm, normal 37 mm |
Every year since 1950
19502025
Show the numbers
| When or what | Figure |
|---|---|
| 1950 | 476 mm (-21% on the normal) |
| 1951 | 452 mm (-25% on the normal) |
| 1952 | 414 mm (-31% on the normal) |
| 1953 | 401 mm (-33% on the normal) |
| 1954 | 532 mm (-12% on the normal) |
| 1955 | 509 mm (-16% on the normal) |
| 1956 | 510 mm (-15% on the normal) |
| 1957 | 586 mm (-3% on the normal) |
| 1958 | 460 mm (-24% on the normal) |
| 1959 | 405 mm (-33% on the normal) |
| 1960 | 498 mm (-17% on the normal) |
| 1961 | 522 mm (-13% on the normal) |
| 1962 | 646 mm (+7% on the normal) |
| 1963 | 532 mm (-12% on the normal) |
| 1964 | 489 mm (-19% on the normal) |
| 1965 | 577 mm (-4% on the normal) |
| 1966 | 434 mm (-28% on the normal) |
| 1967 | 416 mm (-31% on the normal) |
| 1968 | 525 mm (-13% on the normal) |
| 1969 | 506 mm (-16% on the normal) |
| 1970 | 547 mm (-9% on the normal) |
| 1971 | 440 mm (-27% on the normal) |
| 1972 | 348 mm (-42% on the normal) |
| 1973 | 454 mm (-25% on the normal) |
| 1974 | 589 mm (-2% on the normal) |
| 1975 | 552 mm (-8% on the normal) |
| 1976 | 604 mm (+0% on the normal) |
| 1977 | 815 mm (+35% on the normal) |
| 1978 | 449 mm (-25% on the normal) |
| 1979 | 538 mm (-11% on the normal) |
| 1980 | 588 mm (-2% on the normal) |
| 1981 | 603 mm (+0% on the normal) |
| 1982 | 539 mm (-11% on the normal) |
| 1983 | 709 mm (+18% on the normal) |
| 1984 | 689 mm (+14% on the normal) |
| 1985 | 688 mm (+14% on the normal) |
| 1986 | 708 mm (+17% on the normal) |
| 1987 | 724 mm (+20% on the normal) |
| 1988 | 588 mm (-2% on the normal) |
| 1989 | 706 mm (+17% on the normal) |
| 1990 | 626 mm (+4% on the normal) |
| 1991 | 720 mm (+19% on the normal) |
| 1992 | 675 mm (+12% on the normal) |
| 1993 | 705 mm (+17% on the normal) |
| 1994 | 594 mm (-1% on the normal) |
| 1995 | 566 mm (-6% on the normal) |
| 1996 | 844 mm (+40% on the normal) |
| 1997 | 450 mm (-25% on the normal) |
| 1998 | 548 mm (-9% on the normal) |
| 1999 | 537 mm (-11% on the normal) |
| 2000 | 457 mm (-24% on the normal) |
| 2001 | 784 mm (+30% on the normal) |
| 2002 | 635 mm (+5% on the normal) |
| 2003 | 489 mm (-19% on the normal) |
| 2004 | 585 mm (-3% on the normal) |
| 2005 | 627 mm (+4% on the normal) |
| 2006 | 517 mm (-14% on the normal) |
| 2007 | 716 mm (+19% on the normal) |
| 2008 | 743 mm (+23% on the normal) |
| 2009 | 667 mm (+11% on the normal) |
| 2010 | 527 mm (-13% on the normal) |
| 2011 | 536 mm (-11% on the normal) |
| 2012 | 658 mm (+9% on the normal) |
| 2013 | 859 mm (+43% on the normal) |
| 2014 | 633 mm (+5% on the normal) |
| 2015 | 442 mm (-27% on the normal) |
| 2016 | 513 mm (-15% on the normal) |
| 2017 | 418 mm (-31% on the normal) |
| 2018 | 589 mm (-2% on the normal) |
| 2019 | 481 mm (-20% on the normal) |
| 2020 | 568 mm (-6% on the normal) |
| 2021 | 648 mm (+8% on the normal) |
| 2022 | 365 mm (-39% on the normal) |
| 2023 | 689 mm (+14% on the normal) |
| 2024 | 672 mm (+12% on the normal) |
| 2025 | 455 mm (-24% on the normal) |
Wettest: 2013 (859 mm). Driest: 1972 (348 mm). Hottest day since our daily figures start in 2023: 36.5 °C in March 2026.
A normal year here (1991 to 2020)
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rain mm | 18 | 16 | 18 | 45 | 70 | 107 | 97 | 86 | 54 | 37 | 34 | 20 |
| Mean °C | 21.0 | 21.2 | 19.9 | 17.3 | 14.9 | 12.6 | 11.9 | 12.2 | 13.6 | 15.9 | 17.6 | 19.8 |
Each ward
- Ward 1 (Baronetcy Estate, De Duin)
- Ward 2 (Parow, Avondale)
- Ward 3 (Belgravia, Bellair)
- Ward 4 (Joe Slovo Park, Marconi Beam)
- Ward 5 (Bothasig, Edgemead)
- Ward 6 (Wallacedene, Scottsdene)
- Ward 7 (Arauna, Northpine)
- Ward 8 (Brackenfell)
- Ward 9 (Bellville South, Glenhaven)
- Ward 10 (Hardekraaltjie, Klipkop)
- Ward 11 (Kuilsrivier, Amandelrug)
- Ward 12 (Roosendal)
- Ward 13 (Atlas Gardens Business Park, Burgundy Estate)
- Ward 14 (Blackheath, Gaylee)
- Ward 15 (Briza, Die Wingerd)
- Ward 16 (Eersterivier, Eersterivier Suid)
- Ward 17 (Blue Downs, Dennemere)
- Ward 18 (Mxolisi Phetani (Site C), Mandalay)
- Ward 19 (Alora, Camelot)
- Ward 20 (Delft, The Hague)
- Ward 21 (Bellville, Amanda Glen)
- Ward 22 (Belhar)
- Ward 23 (Melkbosstrand, Bloubergstrand)
- Ward 24 (Delft South)
- Ward 25 (Elsiesriver, Cravenby)
- Ward 26 (Beaconvale, Glenlily)
- Ward 27 (Acacia Park, Glenwood)
- Ward 28 (Epping Forest, Goodrail)
- Ward 29 (Avondale, Wesfleur)
- Ward 30 (Manenberg)
- Ward 31 (Boquinar Industrial Area, Kalksteenfontein)
- Ward 32 (Atlantis, Beacon Hill)
- Ward 33 (Sweet Home)
- Ward 34 (New Crossroads, Philippi)
- Ward 35 (Klipfontein)
- Ward 36 (Crossroads)
- Ward 37 (New Crossroads)
- Ward 38 (Nyanga)
- Ward 39 (Guguletu)
- Ward 40 (Barcelona, Europe)
- Ward 41 (Guguletu, Manenberg)
- Ward 42 (Bishop Lavis, Matroosfontein)
- Ward 43 (Philippi - Farmland)
- Ward 44 (Heideveld, Vanguard)
- Ward 45 (Capricorn, Marina Da Gama)
- Ward 46 (Gatesville, Hatton)
- Ward 47 (Hanover Park, Newfields)
- Ward 48 (Athlone, Belgravia)
- Ward 49 (Bridgetown, Hazendal)
- Ward 50 (Bonteheuwel)
- Ward 51 (Langa)
- Ward 52 (Langa, Bridgetown)
- Ward 53 (Maitland Garden Village, Ndabeni)
- Ward 54 (Bakoven, Bantry Bay)
- Ward 55 (Milnerton, Brooklyn)
- Ward 56 (Kensington, Maitland)
- Ward 57 (Mowbray, Rondebosch)
- Ward 58 (Wyndover, Harfield Village)
- Ward 59 (Claremont, Kenilworth)
- Ward 60 (Crawford, Lansdowne)
- Ward 61 (Simon's Town, Da Gama Park)
- Ward 62 (Belle Ombre, Bishopscourt)
- Ward 63 (Diep River, Plumstead)
- Ward 64 (Fish Hoek, Kalkbaai)
- Ward 65 (Parkwood)
- Ward 66 (Ottery, Wetton)
- Ward 67 (Grassy Park, Lotus River)
- Ward 68 (Lavender Hill, Square Hill)
- Ward 69 (Capri, Noordhoek)
- Ward 70 (Blomvlei, De Bron)
- Ward 71 (Dennendal, Fir Grove)
- Ward 72 (Elfindale, Heathfield)
- Ward 73 (Bergvliet, Deurdrif)
- Ward 74 (Hout Bay, Harbour Heights)
- Ward 75 (Westgate, Westridge)
- Ward 76 (Lentegeur, Mandalay)
- Ward 77 (Bo-Kaap (Schotschekloof), Gardens)
- Ward 78 (Colorado Park, New Woodlands)
- Ward 79 (Rocklands)
- Ward 80 (Philippi)
- Ward 81 (Mitchells Plain, Portland)
- Ward 82 (Tafelsig)
- Ward 83 (Strand, Die Vlakte)
- Ward 84 (Somerset West, Audas Estate)
- Ward 85 (Die Bos, Rusthof)
- Ward 86 (Nomzamo, Broadlands Village)
- Ward 87 (Mxolisi Phetani (Site C))
- Ward 88 (New Woodlands, Crossroads)
- Ward 89 (Nonqubela (Site B))
- Ward 90 (Bellaire, Firgrove)
- Ward 91 (Victoria Mxenge (Site B))
- Ward 92 (Observatory, Salt River)
- Ward 93 (Barnet Molokwana Corner, Sabata Dalindyebo Square (Green Point))
- Ward 94 (Khayelitsha, Ekuphumuleni)
- Ward 95 (Enkanini, Kuyasa)
- Ward 96 (Umrhabulo Triangle (Makhaza))
- Ward 97 (Mandela Park (Makaya))
- Ward 98 (Harare, Ilitha Park)
- Ward 99 (Endlovini, Good Hope)
- Ward 100 (Casablanca, Gordon's Bay)
- Ward 101 (Kraaifontein East, Wallacedene)
- Ward 102 (Bonnie Brae, Joostenbergvlakte)
- Ward 103 (De Tuin, Langeberg Ridge)
- Ward 104 (Du Noon, Racing Park)
- Ward 105 (Bergsig, Durmonte)
- Ward 106 (Eindhoven, Voorbrug)
- Ward 107 (Blouberg Rise, Bloubergrant)
- Ward 108 (Brentwood Park, Silversands)
- Ward 109 (Macassar, Sandvlei)
- Ward 110 (Cafda Village)
- Ward 111 (Kraaifontein, Belmont Park)
- Ward 112 (Durbanville, Aurora)
- Ward 113 (Flamingo Vlei, Killarney Gardens)
- Ward 114 (Mfuleni)
- Ward 115 (Cape Town, City Centre)
- Ward 116 (Eastridge)
- Ward 117 (Blouberg, Wentworth Village)
- Ward 118 (Electric City)
Places in each ward: © OpenStreetMap contributors.
Everything we hold for City of Cape Town, on one page
Source
Modelled estimates from a weather reanalysis, averaged over the whole place: not readings from a weather station, and not a forecast. The weather model runs about five days behind the weather, so the newest day here is usually five to twelve days ago.
Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains. Muñoz Sabater, J. (2019): ERA5-Land hourly data from 1950 to present, and ERA5-Land monthly averaged data from 1950 to present. Copernicus Climate Change Service (C3S) Climate Data Store (CDS). DOI 10.24381/cds.e2161bac and 10.24381/cds.68d2bb30. ERA5-Land on the Climate Data Store, under CC BY 4.0.
What we changed: we cut ERA5-Land to South Africa, averaged its 9 km grid cells over each ward, municipality, district and province by the area of the place in each cell (MDB boundaries, 2026), took each day’s high and low from 16 of its hourly values, added up days into months, and averaged 1991 to 2020 for the normals.
Dataset: rainfall and temperature by ward, release of 5 November 2026. The South African Weather Service issues the official forecasts and warnings.