Conocida como la Ciudad de Oro (eGoli), es el centro financiero de Sudáfrica y el corazón del fútbol nacional, ya que la mayoría de los clubes proceden de la ciudad y sus alrededores, entre ellos el Kaizer Chiefs y el Orlando Pirates, dos de los que tienen más seguidores de toda África meridional.
La ciudad cuenta con el estadio Soccer City, que albergará tanto el partido inaugural (Sudáfrica-México) como la final, además de otros cuatro de la fase de grupos, uno de octavos y otro de cuartos.
La capacidad original del estadio, conocido como FNB y construido en 1987, era de 80.000 espectadores, pero después de las reformas previstas su aforo se ha aumentado hasta las 94.700.
Varios dirigentes de clubes del fútbol del país se unieron para crear la el primer estadio internacional. La 'Catedral' fue el escenario del primer discurso multitudinario de Nelson Mandela después de su liberación en 1990.
También en Johannesburgo está el estadio Ellis Park, con capacidad para 61.639 espectadores, que albergará cinco partidos de la fase de grupos, entre ellos el España-Honduras, además de uno de octavos y otro de cuartos. Construido en 1928 como estadio de rugby se demolió y reconstruyó en 1982 y se remodeló para el Copa de las Confederaciones y el Mundial. Su nombre es un homenaje a JD Ellis, el concejal de Johannesburgo que aprobó el uso del solar para su construcción.
Este estadio fue el escenario de la final de la Copa del Mundo de Rugby de 1995, cuando el combinado local venció a Nueva Zelanda y desató una fiesta nacional, con imágenes históricas como las de Nelson Mandela abrazando el trofeo. Actualmente, es la casa del Orlando Pirates.