En sus orillas habitan (censo de 2005) 3.398.992 personas en tres estados: Puebla, Oaxaca y Veracruz, con una extensión de km².