You have to take North Route 9 that joins Punta Arenas and Puerto Natales. The highway has only one way and is in very good conditions. The road starts going along the edge of the strait and then goes deeper into the pampa. There, you are able to see guanacos and rheas along the road.
From El Calafate to Puerto Natales, there are 362 kms from distance. The nearest ways to Puerto Natales are: Paso Cajas viejas (15km from Puerto Natales)this road goes through Rio Turbio in Argentina and the other possibility is to enter the country via Cancha Carrera (59km from Puerto Natales) through Cerro Castillo.
From Punta Arenas: There are regular buses that do the trip Punta Arenas – Puerto Natales. The trip takes about 3 hours. If you want to take the bus directly from the airport, you can buy the ticket via internet and call the agency to pick you up.
By bus from El Calafate there are 7 different bus lines that do the trip. To Puerto Natales there is a distance of approximately 280 km, in which great part of the road is made on gravel. The bus stops three times: the first one in a restaurant, the second one in Rio Turbio to change drivers and the third one in the Argentinian and Chilean Customs service. The trip takes around 7 hours, depending on the time that you have to wait in customs.
it is possible to arrive to Puerto Natales by sea from Puerto Montt, through a ferry that carries passengers, vehicles and goods. The trips lasts 4 days and 3 nights (72 hours). Navimag has a departure on Mondays at 2:00 pm and the disembarkation in Puerto Natales is on Thursday morning, at 11:00 am.
It is the most direct way from Santiago to Punta Arenas. LAN airlines and Sky airline both have daily direct flights to Punta Arenas that last around 3 hours. Between January and February, Sky does direct flights to Puerto Natales.