Flights from Johannesburg to Havana from 1.668 USD