El Calafate is at 3.000 kilometres from Buenos Aires and 315 Km of Rio Gallegos, the capital of Santa Cruz State.
¿How to get here?
By car :
From San Martín de los Andes (Neuquen):
NR 234, NR 40, NR 237, NR 258, NR 40, RP 20 (Chubut), NR 26, NR 3 and NR 40
From San Carlos de Bariloche (Río Negro):
NR 258, NR 40, RP 20 (Chubut), NR 26, NR 3 and NR 40
From Esquel (Chubut):
NR 259, NR 40, RP 20 (Chubut), NR 26, NR 3 and NR 40
From Viedma (Río Negro), Puerto Madryn (Chubut), Rawson (Chubut), Comodoro Rivadavia (Chubut) y Río Gallegos (Santa Cruz):
NR 3 and NR 40
From Buenos Aires:
NR 3, RP 51,NR 3 and NR 40
From Salta, Jujuy, Tucumán, Santiago del Estero and Cordoba:
NR 9, NR 36, NR 8, NR 35, NR 3 and NR 40
From Formosa,Chaco and Santa Fe:
NR 11, RP 18,NR 188, RP 65 ,NR 33, NR 3 and NR 40
Desde las Provincias de Misiones, Corrientes y Entre Ríos:
NR 12, NR 9, RP 6,NR 3, NR 51, NR 3 and NR 40
From Catamarca and La Rioja:
NR 38, NR 60, NR 9, NR 36, NR 8, NR 35, NR 154, NR 22, NR 251, NR 3 and NR 40
From San Juan:
NR 20, NR 147, NR 7, NR 35, NR 154, NR 22, NR 25, NR 3 and NR 40
From Mendoza and San Luis:
NR 7, NR 35, NR 154, NR 22, NR 251, NR 3 and NR 40
From La Pampa:
NR 35, NR 154, NR 22, NR 251, NR 3 and NR 40
By bus: From Buenos Aires, there are several companies that get to El Calafate, for example: Andesmar, TAC, El Pinguino, Don Otto.
All these companies get to Rio Gallegos, where you must buy another ticket to get to Calafate.
The trip between those cities(Buenos Aires and Rio Gallegos) takes 36 hours, and between Río Gallegos and El Calafate,just 4 hours. .
By plane: There are regular flights regulares to the El Calafate International Airport, which is 17 kilomeres from the city.