Solo hay un vuelo directo entre España y Sudáfrica, el que opera Iberia desde Madrid (Barajas) con destino al Aeropuerto Internacional O. R. Tambo (situado entre Johannesburgo y Pretoria). Durante el mes de junio, y ante el previsible incremento de viajeros, Iberia operará esta ruta los 7 días de la semana.
El horario del vuelo Madrid-Johannesburgo está pensado para que los amantes del fútbol puedan desplazarse incluso para ver un único partido del Mundial de Sudáfrica, ya que sale desde Barajas a la 01:30 y vuela durante la noche para llegar por la mañana a Sudáfrica. El vuelo de vuelta sale del aeropuerto JNB a las 20:30 (hora local de Sudáfrica) llegando a Madrid a las 06:35 de la mañana del día siguiente.
Volar a Sudáfrica desde otros aeropuertos españoles exigirá un esfuerzo mayor, aunque el horario de este vuelo permite conexiones bastante cómodas con prácticamente cualquier destino insular y peninsular.
Vuelos desde Londres.
South African Airways, aerolínea de bandera sudafricana, ofrece dos vuelos diarios desde Londres (uno a las 19:00 y otro a las 20:00) a Johannesburgo, que llegan por la mañana del día posterior al de salida.
British Airways, por su parte, cuenta con vuelos entre Londres (Heathrow) y varios aeropuertos sudafricanos, así como vuelos domésticos entre aeropuertos sudafricanos. Dependiendo de las fechas, y pensando siempre en el mes de junio, se pueden encontrar billetes de ida y vuelta desde un precio aproximado de 1.000 € (ida y vuelta), aunque es complicado que estos precios suban en las próximas semanas.