En 2000, elle accueille environ ( dans la municipalité), ce qui en fait, de loin, la ville la plus peuplée du pays. Avec son agglomération, elle est la troisième ville la plus peuplée d'Afrique. La ville a été hôte du Sommet de la Terre 2002, le second sommet de la Terre dit « sommet de Johannesbourg » pour les associations et ONG qui y tenaient un sommet parallèle à celui des États, dix ans après le « sommet de Rio » de 1990.