El municipio colinda con los municipios de Joquicingo, Ocuilan, Zumpahuacán y Tenancingo, en el Estado de México, y en el sureste con el estado de Morelos.