Flights from Madrid to Havana from 947 USD