Flights from Barcelona to Johannesburg from 808 USD