Colinda al norte con los municipios de Nicolás Flores y Tlahuiltepa; al este con los municipios de Tlahuiltapea, Eloxochitlán, Metztitlán y Santiago de Anaya; al sur con los municipios de Santiago de Anaya e Ixmiquilpan; al oeste con los municipios de Ixmiquilpan y Nicolás Flores.