Limita al norte con los municipios de Álamo Temapache y Tuxpan, al este con los municipios de Cazones, Poza Rica y Papantla, al oeste con el municipio de Castillo de Teayo y el estado de Puebla.