Land with a climate like Johannesburg
🇿🇦Johannesburg, Gauteng, South Africa
The towns with the closest growing climate to Johannesburg are Emalahleni, South Africa (99% match), eMbalenhle and Deneysville. About 110,000 sq mi of land in 5 countries matches 80% or better, most of it in Free State, South Africa, Mpumalanga, South Africa and North West, South Africa.The towns with the closest growing climate to Johannesburg are Emalahleni, South Africa (99% match), eMbalenhle and Deneysville. About 284,000 km² of land in 5 countries matches 80% or better, most of it in Free State, South Africa, Mpumalanga, South Africa and North West, South Africa.
Your growing climate
Zone 9a · 300 frost-free days · 831 chill hours · 28 in rainZone 9a · 300 frost-free days · 831 chill hours · 721 mm rain
What grows in Johannesburg →Regions with the most land like yours
- 1
🇿🇦Free State, South Africa
29k sq mi74k km² matching 80% or better
For example Deneysville (98), Phuthaditjhaba (95)
- 2
- 3
🇿🇦North West, South Africa
14k sq mi37k km² matching 80% or better
For example Koster (96), Ventersdorp (94)
- 4
- 5
- 6
🇱🇸Qacha's Nek District, Lesotho
1,600 sq mi4,000 km² matching 80% or better
For example Qacha’s Nek (88)
- 7
🇦🇷Jujuy, Argentina
1,100 sq mi2,800 km² matching 80% or better
For example San Salvador de Jujuy (73), Palpalá (59)
- 8
- 9
- 10
- 11
🇲🇽Tamaulipas, Mexico
300 sq mi700 km² matching 80% or better
Regions are states and provinces, counting land within 75 km of a town. At most three per country, so the list covers the world.
Closest towns outside South Africa
- 190%match
🇱🇸MaseruMaseru District, Lesotho
Zone 8b · 267 frost-free days · 1,164 chill hours · 24 in rainZone 8b · 267 frost-free days · 1,164 chill hours · 616 mm rain
Shares 25 of your 27 great-fit crops · Also great there: cotton, peanut
- 288%match
🇱🇸Qacha’s NekQacha's Nek District, Lesotho
Zone 9a · 296 frost-free days · 1,083 chill hours · 26 in rainZone 9a · 296 frost-free days · 1,083 chill hours · 654 mm rain
Shares 21 of your 27 great-fit crops
- 387%match
🇱🇸MaputsoeLeribe, Lesotho
Zone 8b · 255 frost-free days · 1,302 chill hours · 25 in rainZone 8b · 255 frost-free days · 1,302 chill hours · 630 mm rain
Shares 26 of your 27 great-fit crops
- 487%match
🇱🇸Mohale's HoekMohale's Hoek District, Lesotho
Zone 9a · 274 frost-free days · 1,087 chill hours · 24 in rainZone 9a · 274 frost-free days · 1,087 chill hours · 618 mm rain
Shares 26 of your 27 great-fit crops · Also great there: cotton
- 585%match
🇱🇸MafetengMafeteng District, Lesotho
Zone 8b · 257 frost-free days · 1,265 chill hours · 24 in rainZone 8b · 257 frost-free days · 1,265 chill hours · 601 mm rain
Shares 26 of your 27 great-fit crops
- 675%match
🇿🇼ShurugwiMidlands Province, Zimbabwe
Zone 10a · Frost 2 years in 10 · 191 chill hours · 34 in rainZone 10a · Frost 2 years in 10 · 191 chill hours · 857 mm rain
Shares 18 of your 27 great-fit crops · Also great there: peanut, cotton, rice
- 775%match
🇿🇼MaronderaMashonaland East Province, Zimbabwe
Zone 10a · Frost 5 years in 10 · 330 chill hours · 36 in rainZone 10a · Frost 5 years in 10 · 330 chill hours · 924 mm rain
Shares 22 of your 27 great-fit crops · Also great there: cotton
- 875%match
🇲🇽Pachuca de Soto↻Seasons flipped. Hidalgo, Mexico
Zone 9b · 341 frost-free days · 754 chill hours · 21 in rainZone 9b · 341 frost-free days · 754 chill hours · 521 mm rain
Shares 13 of your 27 great-fit crops
- 973%match
🇧🇼LobatseBotswana
Zone 9a · 302 frost-free days · 637 chill hours · 18 in rainZone 9a · 302 frost-free days · 637 chill hours · 448 mm rain
Shares 22 of your 27 great-fit crops · Also great there: citrus, cotton, tea
- 1073%match
🇦🇷San Salvador de JujuyJujuy, Argentina
Zone 9b · 334 frost-free days · 505 chill hours · 30 in rainZone 9b · 334 frost-free days · 505 chill hours · 751 mm rain
Shares 25 of your 27 great-fit crops · Also great there: cotton, peanut, citrus
- 1172%match
🇲🇽Tepeji del Río de Ocampo↻Seasons flipped. Hidalgo, Mexico
Zone 9b · 336 frost-free days · 716 chill hours · 28 in rainZone 9b · 336 frost-free days · 716 chill hours · 702 mm rain
Shares 16 of your 27 great-fit crops
- 1272%match
🇿🇼RusapeManicaland, Zimbabwe
Zone 10a · Frost 2 years in 10 · 236 chill hours · 31 in rainZone 10a · Frost 2 years in 10 · 236 chill hours · 799 mm rain
Shares 19 of your 27 great-fit crops · Also great there: cotton, peanut, rice
- 1372%match
🇦🇷Villa Carlos PazCordoba, Argentina
Zone 9a · 297 frost-free days · 881 chill hours · 26 in rainZone 9a · 297 frost-free days · 881 chill hours · 662 mm rain
Shares 26 of your 27 great-fit crops · Also great there: citrus
- 1471%match
🇱🇸Thaba-TsekaLesotho
Zone 8b · 246 frost-free days · 1,604 chill hours · 24 in rainZone 8b · 246 frost-free days · 1,604 chill hours · 609 mm rain
Shares 19 of your 27 great-fit crops
- 1571%match
🇧🇴SucreChuquisaca Department, Bolivia
Zone 10a · Frost 1 years in 10 · 365 chill hours · 26 in rainZone 10a · Frost 1 years in 10 · 365 chill hours · 648 mm rain
Shares 14 of your 27 great-fit crops
- 1671%match
🇲🇽Mexico City↻Seasons flipped. Mexico
Zone 10a · Frost 4 years in 10 · 299 chill hours · 30 in rainZone 10a · Frost 4 years in 10 · 299 chill hours · 772 mm rain
Shares 18 of your 27 great-fit crops
- 1771%match
🇦🇷Deán FunesCordoba, Argentina
Zone 9b · 308 frost-free days · 718 chill hours · 21 in rainZone 9b · 308 frost-free days · 718 chill hours · 535 mm rain
Shares 25 of your 27 great-fit crops · Also great there: citrus, peanut, cotton
- 1869%match
🇲🇽San Miguel de Allende↻Seasons flipped. Guanajuato, Mexico
Zone 9b · 342 frost-free days · 502 chill hours · 24 in rainZone 9b · 342 frost-free days · 502 chill hours · 604 mm rain
Shares 20 of your 27 great-fit crops · Also great there: cotton
- 1968%match
🇲🇽Progreso de Obregón↻Seasons flipped. Hidalgo, Mexico
Zone 9b · 342 frost-free days · 559 chill hours · 18 in rainZone 9b · 342 frost-free days · 559 chill hours · 445 mm rain
Shares 19 of your 27 great-fit crops · Also great there: tea, macadamia
- 2068%match
🇦🇷SaltaArgentina
Zone 9b · 325 frost-free days · 561 chill hours · 25 in rainZone 9b · 325 frost-free days · 561 chill hours · 646 mm rain
Shares 25 of your 27 great-fit crops · Also great there: peanut, cotton, citrus
- 199%match
🇿🇦EmalahleniMpumalanga, South Africa
Zone 9b · 322 frost-free days · 647 chill hours · 26 in rainZone 9b · 322 frost-free days · 647 chill hours · 668 mm rain
Shares 23 of your 27 great-fit crops · Also great there: cotton
- 299%match
🇿🇦eMbalenhleMpumalanga, South Africa
Zone 9a · 287 frost-free days · 1,009 chill hours · 25 in rainZone 9a · 287 frost-free days · 1,009 chill hours · 636 mm rain
Shares 23 of your 27 great-fit crops
- 398%match
🇿🇦DeneysvilleFree State, South Africa
Zone 9a · 289 frost-free days · 938 chill hours · 23 in rainZone 9a · 289 frost-free days · 938 chill hours · 583 mm rain
Shares 25 of your 27 great-fit crops · Also great there: cotton, peanut
- 497%match
🇿🇦EkangalaGauteng, South Africa
Zone 9b · 325 frost-free days · 582 chill hours · 26 in rainZone 9b · 325 frost-free days · 582 chill hours · 661 mm rain
Shares 22 of your 27 great-fit crops · Also great there: cotton, peanut, citrus
- 596%match
🇿🇦KosterNorth West, South Africa
Zone 9a · 293 frost-free days · 853 chill hours · 25 in rainZone 9a · 293 frost-free days · 853 chill hours · 631 mm rain
Shares 24 of your 27 great-fit crops · Also great there: cotton, peanut
- 696%match
🇿🇦StandertonMpumalanga, South Africa
Zone 8b · 274 frost-free days · 1,097 chill hours · 26 in rainZone 8b · 274 frost-free days · 1,097 chill hours · 650 mm rain
Shares 26 of your 27 great-fit crops
- 796%match
🇿🇦BethalMpumalanga, South Africa
Zone 9a · 283 frost-free days · 1,081 chill hours · 26 in rainZone 9a · 283 frost-free days · 1,081 chill hours · 662 mm rain
Shares 20 of your 27 great-fit crops
- 895%match
🇿🇦HendrinaMpumalanga, South Africa
Zone 9a · 292 frost-free days · 986 chill hours · 26 in rainZone 9a · 292 frost-free days · 986 chill hours · 670 mm rain
Shares 23 of your 27 great-fit crops
- 995%match
🇿🇦PhuthaditjhabaFree State, South Africa
Zone 9a · 282 frost-free days · 1,084 chill hours · 29 in rainZone 9a · 282 frost-free days · 1,084 chill hours · 727 mm rain
Shares 22 of your 27 great-fit crops · Also great there: kiwifruit
- 1095%match
🇿🇦CarolinaMpumalanga, South Africa
Zone 9b · 301 frost-free days · 884 chill hours · 29 in rainZone 9b · 301 frost-free days · 884 chill hours · 726 mm rain
Shares 23 of your 27 great-fit crops
- 1194%match
🇿🇦VentersdorpNorth West, South Africa
Zone 9a · 289 frost-free days · 932 chill hours · 22 in rainZone 9a · 289 frost-free days · 932 chill hours · 565 mm rain
Shares 23 of your 27 great-fit crops · Also great there: cotton, peanut
- 1294%match
🇿🇦HeilbronFree State, South Africa
Zone 8b · 258 frost-free days · 1,187 chill hours · 23 in rainZone 8b · 258 frost-free days · 1,187 chill hours · 592 mm rain
Shares 25 of your 27 great-fit crops · Also great there: cotton
- 1394%match
🇿🇦HarrismithFree State, South Africa
Zone 9a · 285 frost-free days · 1,099 chill hours · 26 in rainZone 9a · 285 frost-free days · 1,099 chill hours · 660 mm rain
Shares 22 of your 27 great-fit crops
- 1493%match
🇿🇦ErmeloMpumalanga, South Africa
Zone 9a · 292 frost-free days · 1,014 chill hours · 28 in rainZone 9a · 292 frost-free days · 1,014 chill hours · 699 mm rain
Shares 22 of your 27 great-fit crops · Also great there: kiwifruit
- 1593%match
🇿🇦ParysFree State, South Africa
Zone 9a · 285 frost-free days · 926 chill hours · 21 in rainZone 9a · 285 frost-free days · 926 chill hours · 540 mm rain
Shares 23 of your 27 great-fit crops · Also great there: cotton, peanut, citrus
- 1693%match
🇿🇦VolksrustMpumalanga, South Africa
Zone 9a · 289 frost-free days · 1,029 chill hours · 29 in rainZone 9a · 289 frost-free days · 1,029 chill hours · 740 mm rain
Shares 22 of your 27 great-fit crops · Also great there: kiwifruit
- 1792%match
🇿🇦FrankfortFree State, South Africa
Zone 8b · 254 frost-free days · 1,259 chill hours · 26 in rainZone 8b · 254 frost-free days · 1,259 chill hours · 662 mm rain
Shares 26 of your 27 great-fit crops · Also great there: cotton
- 1892%match
🇿🇦LichtenburgNorth West, South Africa
Zone 9a · 289 frost-free days · 910 chill hours · 22 in rainZone 9a · 289 frost-free days · 910 chill hours · 561 mm rain
Shares 24 of your 27 great-fit crops · Also great there: cotton, peanut, citrus
- 1992%match
🇿🇦LydenburgMpumalanga, South Africa
Zone 9b · 327 frost-free days · 585 chill hours · 28 in rainZone 9b · 327 frost-free days · 585 chill hours · 712 mm rain
Shares 23 of your 27 great-fit crops · Also great there: cotton, peanut
- 2091%match
🇿🇦TlokoengEastern Cape, South Africa
Zone 9a · 304 frost-free days · 822 chill hours · 27 in rainZone 9a · 304 frost-free days · 822 chill hours · 684 mm rain
Shares 27 of your 27 great-fit crops · Also great there: citrus, kiwifruit
Any town over 15,000 people, skipping those within 75 km of you. ↻ = seasons flipped across the equator.
How matching works
We compare all twelve months of average highs and lows, rain, humidity and sunshine, the same way as Climatch's places-like search, but weighted for growing: winter lows count most, since frost, chill and hardiness decide which perennials survive, then summer highs and rain. Humidity counts least.
Scores show how unusual a match this close is: 80 or better is closer than all but about 2% of random pairs of places. Across the equator seasons are lined up (↻), so a southern farm's January is compared with a northern July. Climate is only part of it: check soil, water and day length (it matters for photoperiod crops) before buying land.
Looking for land?
We're building detailed reports on land like Johannesburg: frost risk year by year, water, and how each match's climate is shifting by 2050.