Colinda al norte con los municipios de Zimapán, Nicolás Flores y Cardonal; al este con los municipios de Cardonal y Santiago de Anaya; al sur con los municipios de Santiago de Anaya, San Salvador y Chilcuautla; al oeste con los municipios de Alfajayucan, Tasquillo y Zimapán.