In Mexico wonen bijna 105 miljoen mensen (2004). Het is op Brazilië na het meest bevolkte land in Latijns-Amerika. 90% daarvan heeft Spaans als moedertaal, waardoor het het land met het grootste aantal Spaanssprekenden ter wereld is. 10% van de bevolking heeft een Indiaanse taal als moedertaal. Verschillende dialecten van het Nahuatl worden gesproken door 1,6 miljoen mensen. Andere veelvoorkomende Indiaanse talen zijn Yucateeks Maya, Zapoteeks, Mixteeks en Purépecha. De meeste Indianen spreken naast hun eigen taal ook Spaans.
60% van de Mexicaanse bevolking is mesties, 10% is Indiaans en 9% is Europees. De belangrijkste godsdienst is het christendom (94%), waarvan het Rooms-Katholicisme het meeste aanhang heeft (89%).
Mexico-stad is met afstand de grootste stad van het land, met 8,5 miljoen inwoners in het Federaal District, en meer dan 20 miljoen in de agglomeratie Mexico-stad. Het is op Tokio na het meest bevolkte stedelijk gebied ter wereld. Andere miljoenensteden in Mexico zijn Ecatepec, Guadalajara, Ciudad Nezahualcóyotl, Monterrey, Puebla, Toluca, Léon, Ciudad Juárez en Tijuana. |