Johannesburgo se encuentra a una altitud de 1,753 metros sobre el nivel del mar, lo que la convierte en la ciudad más alta de Sudáfrica. La ciudad se encuentra en la meseta de Witwatersrand, que es una de las regiones más ricas en minerales del mundo. La altitud de la ciudad también significa que tiene un clima más fresco que otras ciudades de Sudáfrica.