Travelers are voting Best Western Hotel Finis Terrae, Hotel Plaza - Punta Arenas and Hotel Nogueira as the best of 20 hotels in Punta Arenas. There is 24 hotels in Puerto Natales a city just 121 km from Punta Arenas. The most popular of these is Indigo Patagonia Hotel Spa in Puerto Natales. You can find 45 hotels in Magallanes and 520 hotels in the country of Chile. Our members favorite in Magallanes is Hotel Finis Terrae and Villarrica Park Lake Hotel is the top pick in Chile. Want more? Check out our map of hotels in Punta Arenas.