La ciudad se encuentra situada en los Pirineos, cerca de la confluencia de los ríos Valira del Norte y Valira de Oriente, que forman el río Valira, a una altitud de 1022 metros sobre el nivel del mar, situándola como la capital de Estado a mayor altitud sobre el nivel del mar de toda Europa.