Flights to El Calafate

Direct flights from 4 cities, 46 flights a week. From Buenos Aires the flight takes 3h 20m, tickets from $51. From Ushuaia the flight takes 1h 20m.

Flights to El Calafate at a glance

cities with nonstop flights here
4
nonstop flights a week
46
lowest fare from Buenos Aires
$51
flight time from Buenos Aires
3h 20m
flight time from Ushuaia
1h 20m
arrival airport
El Calafate

Where you can fly to El Calafate from

Nonstop flights, busiest routes first

FromFare
Buenos Aires 3h 20m, 19 a week from $51
Ushuaia 1h 20m, 18 a week
San Carlos de Bariloche 1h 50m, 7 a week
Trelew 1h 45m, 2 a week

Arrival airport

Where the nonstop flights land

46 flights a week arrive nonstop

Frequently asked questions

Where are there direct flights to El Calafate from?
From 4 cities. The busiest routes are from Buenos Aires (19 flights a week), Ushuaia (18 flights a week), San Carlos de Bariloche (7 flights a week) and Trelew (2 flights a week).
How long is the flight from Buenos Aires to El Calafate?
A nonstop flight takes about 3 hours 20 minutes, tickets from $51.
How long is the flight from Ushuaia to El Calafate?
A nonstop flight takes about 1 hour 20 minutes.
What is the cheapest city to fly to El Calafate from?
Buenos Aires from $51.
Which airport do flights to El Calafate arrive at?
All nonstop flights land at El Calafate (FTE).