There are 5 ways to get from El Calafate to Ushuaia by plane, bus, car or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Cheapest
Bus via Río Gallegos
-
Take the bus from El Calafate to Río Gallegos
-
Take the bus from Río Gallegos to Ushuaia
Bus
-
Take the bus from El Calafate to Puerto Natales
-
Take the bus from Puerto Natales to Ushuaia
Bus via Punta Arenas
-
Take the bus from El Calafate to Puerto Natales
-
Take the bus from Puerto Natales to Punta Arenas
-
Take the bus from Punta Arenas to Ushuaia
Drive, car ferry
-
Drive from El Calafate to Punta Delgada
-
Take the car ferry from Punta Delgada to Bahía Azul
-
Drive from Bahía Azul to Ushuaia
El Calafate to Ushuaia by bus
The bus journey time between El Calafate and Ushuaia is around 17h 20m and covers a distance of around 896 km. This includes an average layover time of around 1h. Services are operated by Marga Taqsa. Typically seven buses run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from El Calafate to Ushuaia is to bus via Río Gallegos which costs $8000 - $15000 and takes 17h 20m.
The fastest way to get from El Calafate to Ushuaia is to fly. Taking this option will cost $26000 - $140000 and takes 1h 47m.
No, there is no direct bus from El Calafate to Ushuaia. However, there are services departing from El Calafate and arriving at Ushuaia via Río Gallegos. The journey, including transfers, takes approximately 17h 20m.
The distance between El Calafate and Ushuaia is 564 km.
The best way to get from El Calafate to Ushuaia without a car is to bus via Río Gallegos which takes 17h 20m and costs $8000 - $15000.
It takes approximately 1h 47m to get from El Calafate to Ushuaia, including transfers.
El Calafate to Ushuaia bus services, operated by Marga Taqsa, depart from El Calafate station.
The best way to get from El Calafate to Ushuaia is to fly which takes 1h 47m and costs $26000 - $140000. Alternatively, you can bus via Río Gallegos, which costs $8000 - $15000 and takes 17h 20m.
The quickest flight from El Calafate Airport to Ushuaia Airport is the direct flight which takes 1h 20m.
El Calafate to Ushuaia bus services, operated by Marga Taqsa, arrive at Ushuaia station.

- Distance: 564.4 km
- Duration: 1h 47m
What companies run services between El Calafate, Argentina and Ushuaia, Argentina?
Aerolíneas Argentinas flies from El Calafate to Ushuaia twice daily. Alternatively, you can take a bus from El Calafate to Ushuaia via Río Gallegos in around 17h 20m.

- Website
- aerolineas.com.ar
Flights from El Calafate to Ushuaia
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $27000 - $150000

- Phone
- +54 929 6635 0582
- info@taqsa.com.ar
- Website
- taqsa.com.ar
Bus from El Calafate to Río Gallegos
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- $3100 - $4900
- Schedules at
- taqsa.com.ar
- Semi Bed
- $3100 - $4900
- Bed
- $3200 - $3800
Bus from Río Gallegos to Ushuaia
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- $5000 - $9500
- Schedules at
- taqsa.com.ar
- Semi Bed
- $6000 - $9500
- Bed
- $5000 - $6500

- Phone
- +56 61 261 4224
- info@bussur.com
- Website
- bussur.com
Bus from El Calafate to Puerto Natales
- Ave. Duration
- 5h
- Frequency
- 3 times a week
- Estimated price
- $2700 - $6500
- Schedules at
- bussur.com
Bus from Puerto Natales to Ushuaia
- Ave. Duration
- 13h
- Frequency
- 3 times a week
- Estimated price
- $7500 - $14000
- Schedules at
- bussur.com

- Phone
- +56 61 241 2260
- zaahj@entelchile.net
- Website
- turismozaahj.co.cl
Bus from El Calafate to Puerto Natales
- Ave. Duration
- 10h
- Frequency
- Once a week
- Estimated price
- $6571
- Schedules at
- turismozaahj.com

- Phone
- +56 61 2242 313
- pasajespuntaarenas@busesfernandez.com
- Website
- busesfernandez.com
Bus from Puerto Natales to Punta Arenas
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- $2327
- Website
- Buses Fernández

- Phone
- +56 61 263 9157
- busesbarria-ghisoni@hotmail.com
- Website
- busesbarria.cl
Bus from Punta Arenas to Ushuaia
- Ave. Duration
- 12h
- Frequency
- Twice a week
- Estimated price
- $10682
- Schedules at
- busesbarria.cl

- Phone
- +56 61 272 8100
- correo@tabsa.cl
- Website
- tabsa.cl
Car ferry from Punta Delgada to Bahía Azul
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $450 - $3900
- Schedules at
- tabsa.cl
- Passenger
- $451
- Car
- $3893
- Moto
- $1164
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to and around Russia for the 2018 FIFA World Cup, Best ways to travel around Australia and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
Aerolíneas Argentinas offers flights from El Calafate Airport to Ushuaia Airport.
There are 57+ hotels available in Ushuaia. Prices start at $17500 ARS per night.
The best way to get from El Calafate to El Calafate Airport is to taxi which takes 20 min and costs $1400 - $1800.