Puerto Natales is just 245 kilometres or 3 hours away from Punta Arenas. You can go to this town either by bus or rent a car. By bus, you only need to pay around 7 – 10 USD for one-way per person. The bus quite affordable and the bus facility is not that bad. There are some local buses with its terminal just in Punta Arenas centre or they can pick you up at the airport also. If you’re lucky enough, you can get the WiFi connection too!