La ciudad, situada junto a la Bahía Porvenir -llamada "Karkamke" (aguas bajas) por los selk'nam- se encuentra frente a la ciudad de Punta Arenas, de la cual está separada por el Estrecho de Magallanes