Se ubica a 164 km al noroeste de la ciudad de Salta, y a una altitud de 3775 msnm, siendo el centro urbano más elevado del país tras El Aguilar, en la provincia de Jujuy, y en la confluencia del torrencial y altamente erosivo río Toro —que desciende desde la Puna— con el río San Antonio de los Cobres, en la parte más baja de la quebrada del Toro que sirve de ancestral acceso a la Puna de Atacama por la ruta nacional 51 y por el famoso Tren de las Nubes.