Limita al norte con el municipio de Tecolutla, al este con los municipios de Misantla y San Rafael, al sur con los municipios de Atzalan y Misantla y al oeste con el municipio de Tlapacoyan y el estado de Puebla.