El Calafate se encuentra a 320 km de la capital provincial, Río Gallegos. Debe su notoriedad a ser la puerta de acceso al Parque Nacional Los Glaciares. El Calafate debe su nombre al de un arbusto espinoso, Berberis microphylla, de flores amarillas característico del sur de la Patagonia, que da unas bayas de color azul oscuro.
La villa turística de El Calafate esta ubicada a 321 km de Río Gallegos, en el sudoeste de la provincia de Santa Cruz. Desde el norte y por la costa, al este de la provincia, se puede acceder por la Ruta Nacional Nº 3, continuando por las provinciales 5 y 11, totalmente asfaltadas. Otra opción es circular por el oeste, bordeando la cordillera por la Ruta Nacional Nº 40 (de ripio) hasta empalmar con la Ruta Provincial N° 11 (asfaltada). En dirección sur, El Calafate se vincula con Río Turbio y los pasos fronterizos Cancha Carrera-Retén El Castillo o bien Mina Uno-Retén Dorotea, que la unen a Torres del Paine (en Chile), por la ruta N° 40. La ciudad cuenta con servicios regulares de transporte terrestre de pasajeros desde y hacia Río Gallegos.
Cuenta además con el moderno Aeropuerto Internacional de El Calafate (código IATA: FTE), a 23 km al este de la población, cerca de la RP 11, que tiene vuelos diarios aBuenos Aires, Ushuaia, Trelew, Puerto Madryn, Bariloche, Río Gallegos y Puerto Natales.