Johannesburg est une plaque tournante du transport aérien de l'Afrique du Sud. La ville dispose de trois aéroports, l'aéroport international de Johannesburg (angl. "Johannesburg International Airport", dont le nom exact est Aéroport international O. R. Tambo, anciennement "Jan Smuts International Airport") et les deux aéroports régionaux de Grand Central et de Lanseria. 