La ciudad se encuentra situada en un amplio valle antiguamente llamado Valle de Guayangareo, en el centro-norte del municipio, el cual se encuentra rodeado de lomas y colinas entre las que destacan al este el cerro del Punhuato, al oeste el pico del Quinceo, al sur las lomas de Santa María y el pico de El Águila.