Cheap flights from many European cities to Johannesburg, South Africa from only €307 roundtrip with Iberia.
Madrid: €380 (non-stop)
Johannesburg, South Africa
(same as DEPART)
Availability from January to July 2019
Allow the search to complete, then click an OTA to view the advertised price.
Use Google Chrome to translate the booking site if needed: