Greenly Garden

Last and first frost dates in Pretoria

South Africa

Last spring frostaround 23 July
First autumn frostnone in ten years

Median of 2016–2025 for the 25 km grid cell of the city: the last day at or below 0 °C in spring and the first in autumn (ERA5 reanalysis via Open-Meteo). In a cold year a frost can come a week or two later — Greenly warns 48 hours ahead.

When is the last frost in Pretoria?

The last frost in Pretoria usually comes around 23 July: that is the median of 2016–2025, so in about half of those years the last night at or below 0 °C came later. Hardy crops start before it and frost-tender ones only after it: in the table below arugula can go into open ground from 2 July, while corn waits until 30 July.

When to sow and plant

CropSow for seedlingsPlant out in a greenhouseOpen ground
Achochafrom 30 Mayfrom 9 Julyfrom 30 July
Ageratumfrom 21 May—from 6 August
Arugula——sow from 2 July
Basilfrom 26 Junefrom 3 Augustfrom 24 August
Beet——sow from 2 July
Bell Pepperfrom 4 Junefrom 3 Augustfrom 24 August
Black-eyed Susanfrom 8 May—from 30 July
Bok Choyfrom 4 Junefrom 9 Julyfrom 30 July
Borage——sow from 30 July
Broad bean——sow from 2 July
Broccoli——sow from 2 July
Brussels Sproutsfrom 27 Aprilfrom 11 Junefrom 2 July
Busy Lizziefrom 7 May—from 30 July
Cabbage——sow from 2 July
Calendula——sow from 2 July
Carrot——sow from 2 July
Cauliflowerfrom 30 Aprilfrom 11 Junefrom 2 July
Celeriacfrom 23 Aprilfrom 9 Julyfrom 30 July
Celeryfrom 23 Aprilfrom 9 Julyfrom 30 July
Celosiafrom 7 Junefrom 22 Julyfrom 12 August
Chamomile——sow from 2 July
Chayotefrom 12 Aprilfrom 9 Julyfrom 30 July
Chickpea——sow from 2 July
Chicoryfrom 17 May—from 2 July
Chili Pepperfrom 4 Junefrom 3 Augustfrom 24 August
China asterfrom 12 Junefrom 3 Augustfrom 24 August
Chives——sow from 2 July
Cilantro——sow from 2 July
Corn——sow from 30 July
Corn poppy——sow from 2 July
Cosmosfrom 7 Junefrom 22 Julyfrom 12 August
Cucumberfrom 6 Julyfrom 3 Augustfrom 24 August
Daikon——sow from 2 July
Delphiniumfrom 13 April—from 2 July
Dill——sow from 2 July
Edging lobeliafrom 7 May—from 30 July
Eggplantfrom 4 Junefrom 3 Augustfrom 24 August
Florence fennelfrom 25 Mayfrom 9 Julyfrom 30 July
Foxglovefrom 26 March—from 2 July
Garden sorrel——sow from 2 July
Green Beans——sow from 12 August
Hollyhock——sow from 2 July
Hyssop——sow from 2 July
Kale——sow from 2 July
Kiwanofrom 14 Junefrom 16 Julyfrom 6 August
Kohlrabi——sow from 2 July
Leekfrom 2 Aprilfrom 11 Junefrom 2 July
Lemon balm——sow from 2 July
Lettuce——sow from 2 July
Lisianthusfrom 16 Marchfrom 11 Junefrom 2 July
Lovage——sow from 2 July
Luffafrom 22 Junefrom 3 Augustfrom 24 August
Marigoldfrom 28 Mayfrom 9 Julyfrom 30 July
Marjoramfrom 4 June—from 24 August
Melonfrom 6 Julyfrom 3 Augustfrom 24 August
Microgreens——sow from 12 August
Moringafrom 23 Junefrom 17 Augustfrom 7 September
Moss rosefrom 14 May—from 30 July
Mustard greens——sow from 2 July
Napa cabbagefrom 6 Junefrom 9 Julyfrom 30 July
Nasturtiumfrom 1 Junefrom 9 Julyfrom 30 July
Okrafrom 22 Junefrom 3 Augustfrom 24 August
Oreganofrom 12 Aprilfrom 11 Junefrom 2 July
Pansyfrom 16 Aprilfrom 11 Junefrom 2 July
Parsley——sow from 2 July
Parsnip——sow from 2 July
Peanutfrom 27 Junefrom 3 Augustfrom 24 August
Peas——sow from 2 July
Petuniafrom 1 Junefrom 3 Augustfrom 24 August
Physalisfrom 1 Junefrom 16 Julyfrom 6 August
Pumpkinfrom 22 Junefrom 3 Augustfrom 24 August
Purple coneflowerfrom 10 April—from 2 July
Radish——sow from 2 July
Sagefrom 23 Aprilfrom 11 Junefrom 2 July
Scarlet sagefrom 25 May—from 6 August
Snapdragonfrom 7 Aprilfrom 11 Junefrom 2 July
Soybean——sow from 24 August
Spinach——sow from 2 July
Steviafrom 28 Mayfrom 16 Julyfrom 6 August
Stock——sow from 2 July
Sunflower——sow from 12 August
Sweet alyssum——sow from 2 July
Sweet Cornfrom 17 Junefrom 9 Julyfrom 30 July
Sweet peafrom 30 Aprilfrom 11 Junefrom 2 July
Sweet William——sow from 2 July
Swiss Chard——sow from 2 July
Thyme——sow from 2 July
Tomatofrom 25 Mayfrom 16 Julyfrom 6 August
Turnip——sow from 2 July
Watercress——sow from 2 July
Watermelonfrom 6 Julyfrom 3 Augustfrom 24 August
Zinniafrom 13 Julyfrom 17 Augustfrom 7 September
Zucchinifrom 13 Julyfrom 3 Augustfrom 24 August

Planting out: a week after the last frost once the soil is warm enough for the crop; frost-hardy crops three weeks before it; an unheated greenhouse three weeks earlier. Seedlings are sown so they are ready on that day. Each window starts on the Greenly calendar date and ends on the last day that still leaves the crop’s days to harvest (from its card) before the average first autumn frost, plus six weeks of picking for crops harvested over weeks (tomatoes, peppers, aubergines, cucumbers, courgettes, pumpkins, watermelons, beans) — our rule; earlier in the window is safer.

When the soil warms up in Pretoria

The day the top 7 cm of soil first averages each temperature over a week, median of 2016–2025 (ERA5 via Open-Meteo).

SoilDateAgainst the last spring frost
5 °Calready in the first week of July—
10 °Calready in the first week of July—
15 °C6 August14 days later
18 °C24 August32 days later

Frost dates near Pretoria

Of the nearest cities on our list, the last spring frost ends earliest in Johannesburg (4 August) and latest in Bloemfontein (17 August).

CityDistanceLast spring frostFirst autumn frost
Johannesburg52 km4 August5 June
Bloemfontein423 km17 August4 June
Maputo439 km——
Durban535 km——
Beira946 km——

Seeds, seedlings and markets in Pretoria

Within 15 km of Pretoria OpenStreetMap lists 15 garden centres, 6 plant nurseries and 3 markets (collected 20 October 2026). The nearest garden centre to the city centre is Stodels, 7 km away.

Places: © OpenStreetMap contributors, ODbL.

Weather in Pretoria by month

Average weather in Pretoria over 2016–2025: the warmest month is January. Months that average 20 °C or more by day: August–May (21.6–27.9 °C). No month averages below 0 °C at night; the coldest nights, in July, average 5.6 °C. About 627 mm of rain falls in a year, on 80 days; February is the wettest month (117 mm) and August the driest (3 mm).

MonthDay, °CNight, °CRain, mmRainy days
January27.916.410012
February27.416.611713
March26.815.1698
April23.612.4586
May21.69.3152
June19.26.151
July19.45.641
August238.131
September2711.5133
October27.813.3447
November27.614.88711
December27.516.211215

Average of the daily highs and lows, rain per month and days with at least 1 mm (ERA5 via Open-Meteo, the same grid cell as the frost dates).