La ciudad se sitúa en la parte central de Áncash, en el valle del río Santa, denominado coloquialmente "Callejón de Huaylas" a unos 30 km de Huaraz, capital de la región.