Colinda al norte con el municipio de La Antigua y el golfo de México; al sur con los municipios de Medellín y Boca del Río; al este con el golfo de México y al oeste con los municipios de Manlio Fabio Altamirano y Paso de Ovejas.