Cheap flights from many Spanish cities to Johannesburg, South Africa for only €297 return with Iberia!