The distance between Punta Arenas and Puerto Natales is 154 miles (247 km), and the best way to travel between the two cities is by car, either self-driving or with a private transfer. Driving via Route 9 takes about three hours without stops. You can also take the bus, either from the airport or from Punta Arenas city, though this is a less convenient option.

By Rental Car or Private Transfer

Duration: 3 hours (up to 6 hours with stops)

Driving directly from Punta Arenas to Puerto Natales, you can expect a three-hour journey. It's a little less if you're traveling directly from the airport, which usually takes about two and a half hours. Hiring a driver is a convenient option both for ease of travel and local insights along the way.

There are no gas stations or stores between Punta Arenas and Puerto Natales, so be sure to fill up before you head out and bring any necessary snacks. 

As you pass by small lagoons, keep your eyes peeled for flamingoes or other local wildlife along the route. 

By Bus

Duration: 3 hours

Buses take about three hours; it's best to book in advance, and the two companies, Bus-Sur and Buses Fernandez, leave from either the Punta Arenas Airport or from downtown. Taking the bus is pretty straightforward—they usually make one stop at the airport if you're traveling from the city. Most tourist buses have WiFi, air conditioning, and bathrooms onboard and are equipped with phone chargers.


Map of How to Get from Punta Arenas to Puerto Natales
Map of How to Get from Punta Arenas to Puerto Natales