Flights from Johannesburg to Havana from 1.647 USD