Colinda con los municipios de Papantla, Gutiérrez Zamora, San Rafael y con el Golfo de México; al norte con la Villa de Tecolutla, un pequeño poblado a orillas del mar, al sur de la villa pasa el río Tecolutla, el cual nace en Necaxa, Puebla; en él se pueden dar paseos por los manglares y esteros a través de lanchas conducidas por nativos.