Puebla, con sus más de seis millones de habitantes, es la quinta entidad federativa más poblada de la República Mexicana, detrás del Estado de México, Ciudad de México, Veracruz y Jalisco.

El municipio de Puebla alberga alrededor de la quinta parte de la población, y su área metropolitana es el espacio donde reside alrededor de un tercio de los poblanos.

En contraste, existen regiones con una baja densidad de población especialmente en las regiones de La Mixteca y el Valle de Tehuacán. Las difíciles condiciones de vida en estas zonas han motivado la expulsión de habitantes, primero hacia las zonas urbanas del centro de México, y más recientemente a los Estados Unidos.Una importante comunidad de poblanos, principalmente de la Mixteca, se ha establecido en Nueva York. De esta forma ha nacido el término Puebla York, que sirvió para referirse a la comunidad migrante internacional de poblanos en los Estados Unidos.

El estado tenía en 2003 uno de los peores índices de desarrollo humano de México,El IDH de Puebla en 2003 fue de 0,7518 (PNUD, 2004). y ocho de sus municipios se encontraban entre los cien más pobres del país en 2007.Secretaría de Desarrollo Social (2007): "Los cien municipios con menor índice de desarrollo humano", consultado el 22 de julio de 2007.

De acuerdo con un estudio realizado por Aregional en 2007 sobre datos del Instituto Nacional de Estadística, Geografía e Informática (INEGI) y el Consejo Nacional de Población (Conapo), alrededor del 60% de la población de Puebla vivía por debajo del umbral de la pobreza y era uno de los estados con mayor desigualdad social en la República en 2007."Aregional: Puebla, entre los 5 estados con más desigualdad en la distribución del ingreso", en La Jornada de Oriente, 23 de mayo de 2007, consultada el 21 de julio de 2007.

Dinámica de la población

Evolución demográfica de Puebla Censo Población %Porcentaje con respeto al total de la población de México. PPosición del estado de Puebla entre los estados de México, de acuerdo con su población. 1930 1.150.425 7,0 4 1940 1.294.620 6,6 4 1950 1.625.830 6,3 4 1960 1.973.837 5,7 4 1970 2.508.226 5,2 5 1980 3.347.685 5,0 5 1990 4.126.101 5,1 5 2000 5.076.686 5,2 5 2005 5.383.133 5,2 5 <small>Fuente: INEGIINEGI, 2007.

Históricamente, Puebla ha sido uno de los estados más poblados de México. Desde tiempos prehispánicos, la región del valle de Puebla-Tlaxcala ha sido una zona de gran importancia demográfica en el territorio que actualmente ocupa la República Mexicana. En esta zona se establecieron grandes ciudades como Cholula. Más tarde, durante la época colonial, la ciudad de Puebla de los Ángeles llegó a ser la segunda ciudad más importante del virreinato de la Nueva España. Hasta fines del , la segunda ciudad más grande de México seguía siendo Puebla. Sin embargo, durante la explosión demográfica que vivió el país, la capital poblana se vio rebasada por núcleos de población como Guadalajara, Jalisco y Monterrey (Nuevo León).

Al principio del , el estado de Puebla albergaba el 7% de la población de México, es decir, alrededor de 1 millón 300 mil habitantes. Con esa cifra, Puebla era la cuarta entidad más poblada del país. A pesar de que la población del estado ha aumentado hasta más de 5 millones al inicio del , los poblanos radicados en el estado representan el 5,2% de la población nacional mexicana.INEGI: 2005b. La mayor parte de la población se concentra en Puebla de Zaragoza, capital del estado. En 1900, la capital poblana tenía una población de más de 93 mil habitantes, 30 años más tarde, la ciudad albergaba a 114.793 habitantes. En los siguientes 55 años, la población de la capital poblana llegaría a multiplicarse por 10, hasta llegar a más de 1 millón 115 mil habitantes en 1995 y más de 1 millón 300 mil habitantes en el 2005.INEGI: Archivo Histórico de Localidades. Por otro lado, la ciudad de Tehuacán, segunda en importancia por su población en el estado, comenzó el con una población de 7.139 habitantes. De acuerdo con el II Conteo de Población de 2005, realizado por el INEGI, Tehuacán tiene una población de 260.923 habitantes.

En el año 2005, el estado ocupó la sexta posición entre las entidades federativas de la República Mexicana, de acuerdo con el número de personas que salieron de su territorio para irse a radicar a otras partes del país. El total de poblanos que en 2005 radicaban en otra entidad federativa era de 91.897. En contraste, la entidad recibió más de 96 mil inmigrantes provenientes de otras partes del país.INEGI, 2005b. En lo referente a la emigración transnacional, el 1,4% de la población originaria del estado radica en los Estados Unidos. Buena parte de los migrantes poblanos transnacionales son originarios de las zonas más pobres del estado, especialmente de la Mixteca y Tehuacán y la Sierra Negra."El gobierno, tras el dinero de los migrantes", en La Jornada, 29 de julio de 2001, consultada el 22 de julio de 2007. Popularmente, a Nueva York se le conoce en Puebla como Puebla York, debido a la gran cantidad de poblanos radicados en esa ciudad. En esa ciudad también se ha establecido la Casa Puebla, organización dedicada a la atención de migrantes, poblanos y del resto de México, en el norte de los Estados Unidos.

Evolución demográfica de algunas localidades de Puebla Localidad Región 1930 1950 1970 1990 2005 Acatlán de Osorio Mixteca Poblana 6.042 7.578 7.624 12.306 15.568 Atlixco Valle de Atlixco 11.989 15.622 41.967 74.233 86.173 Ciudad Serdán Los Llanos 6.538 8.926 9.581 17.273 22.147 Izúcar de Matamoros Mixteca Poblana 6.710 10.597 21.164 32.559 41.042 Puebla de Zaragoza Valle de Puebla 114.793 211.331 401.603 1.007.170 1.485.941 Tehuacán Valle de Tehuacán 10.673 23.209 47.497 139.450 238.229 Tepeaca Valle de Puebla 2.972 4.545 7.466 16.967 25.236 Teziutlán Sierra Norte 11.645 13.563 23.948 43.867 60.597 Zacatlán Sierra Norte 4.060 4.680 7.909 22.091 30.805 Zoquitlán Sierra Negra 2.738 3.357 3.923 2.559 2.778<small>Fuente: INEGIINEGI: Anuario Histórico de Localidades y II Conteo de Población 2005.

Población urbana y población rural

Población por tamaño de localidad Tamaño #Número de localidades por rango de población. Pob.Población del total de localidades en el rango. %Porcentaje de la población que radica en las localidades del rango con respecto al total de la entidad. Total 6.348 5.383.133 100,00 1-499 hab 5.087 522.828 9,71 500-2.499 hab 995 1.059.597 19,68 2.500-14.999 hab 235 1.200.866 22,38 >15.000 hab 31 2.599.842 48,30 <small>Fuente: INEGI

En México, las localidades urbanas son todas las cabeceras municipales (sin importar el número de habitantes con que cuenten) y aquellas poblaciones que posean más de 2500 habitantes, de acuerdo con la definición adoptada por el INEGI. De acuerdo con el II Conteo de Población (2005), el estado cuenta con 6.348 localidades que albergan una población total de 5.383.133 personas. Del total de localidades de la entidad, solo 266 tienen una población mayor a 2500 habitantes, lo que implica que la gran mayoría de las localidades censales reconocidas por el INEGI en el estado son localidades rurales. En conjunto, estas 6.082 localidades rurales albergan a 1 millón 582 mil 425 habitantes. Entre estas localidades se encuentran varias cabeceras municipales, de entre las que La Magdalena Tlatlauquitepec es la más pequeña con alrededor de 400 habitantes.

De acuerdo con estos datos, el 29,39% de los poblanos vivían en localidades rurales en el 2005. El porcentaje de población rural de Puebla es alrededor de 25% más alto que el promedio mexicano, que fue de 23,5% para el año 2005. Sin embargo, hay doce estados que tienen una mayor población rural relativa que Puebla, entre ellos Oaxaca y Chiapas, con 52,9 y 52,3 por ciento respectivamente. Por otra parte, aunque la mayor parte de la población urbana de Puebla se concentra en ciudades mayores a 15 mil habitantes, el porcentaje de su población que habita en localidades de entre 2.500 y 14.999 habitantes es más alto que el promedio nacional. El porcentaje de la población poblana que habita en localidades de este rango es de 22,38%, en tanto que el nacional es de 13,7%. Llama la atención que solo la capital, Puebla de Zaragoza, concentra el 27,60% de la población. Tehuacán, que es el segundo municipio más poblado de la entidad apenas representa el 4,84% de la población.INEGI, 2006.

Municipios más poblados

Municipios más poblados de Puebla Nombre Pob. (2020) Puebla 1,692,181 Tehuacán 327,312 San Martín Texmelucan 155,738 San Andrés Cholula 154,884 Atlixco 141,793 San Pedro Cholula 138,433 Cuautlancingo 137,435 Amozoc 125,876 Huauchinango 103,946 <small>Fuente: INEGI

Algunas de sus ciudades más importantes son Puebla de Zaragoza, Tehuacán, San Martín Texmelucan, Teziutlán, Tecamachalco, Zacatlán, Huauchinango, Libres, Atlixco, Cholula, Xicotepec de Juárez, Tepeaca, Acatzingo y Cuetzalan. Su economía se basa principalmente en la manufactura y la industria de la transformación. Al norte del estado se encuentra la presa Necaxa, que alimenta de energía eléctrica el centro de la Ciudad de México desde 1903. El antiguo nombre de la capital del estado es la ciudad de Puebla de los Ángeles, llamada así por una leyenda que cuenta que unos ángeles trazaron las calles de la ciudad en un sueño, de ahí que se encuentran simétricamente bien delineadas. A partir de 1862 la Ciudad pasó a nombrarse Puebla de Zaragoza, en honor de su defensor el General Ignacio Zaragoza por un decreto presidencial de Benito Juárez

Nahuas, Popolocas y Mazatecos

Sobre la base del censo del año 2000, la CDI calculaba que la población indígena del estado de Puebla era de 957.650 personas, el 18,9% de la población del estado.CDI-PNUD, 2002. Este índice es uno de los más altos en México. thumb|200px|right|Una niña nahua de Cuetzalan del Progreso. thumb|200px|left|Mujer popoloca. Los municipios del estado con población mayoritariamente mestiza, como Puebla de Zaragoza, Tehuacán y Atlixco, concentran un importante número de indígenas migrantes o nativos de primera generación por ser centros económicos de envergadura regional o nacional.Serrano Carreto, 2006: 185; INEGI, 2005b. El mayor ámbito de población indígena en el estado es el municipio de Puebla, que alberga a miembros de todas las etnias originarias del estado y de otras de estados vecinos. En el año 2002, se calculaba que el 6,8% de la población del municipio capital pertenecía a alguna etnia indígena. Esto representaba más de 69 mil personas. Otro importante núcleo de población indígena lo constituye el municipio de Tehuacán, que es destino de las migraciones de los mazatecos desde los pueblos de la Sierra Mazateca. En 2002, la Comisión Nacional para el Desarrollo de los Pueblos Indígenas (CDI) calculaba que 48.264 indígenas (21% de la población) habitaban en el segundo municipio más poblado del estado.

En ese mismo año, los municipios con mayor población indígena en el estado en términos relativos fueron: Ixtepec (Sierra Norte) con 98,9%; San Sebastián Tlacotepec con 98,1% y Eloxochitlán 98,5% (los 2 en la Sierra Negra).

Entonces en el estado hay dos grandes regiones indígenas. Una de ellas corresponde a la Sierra Norte de Puebla, y la otra a la Sierra Negra. La región indígena de la Sierra Norte forma parte de una más amplia con el Totonacapan del vecino estado de Veracruz. En esta región conviven nahuas, totonacos y otomíes. Los dos primeros son los grupos indígenas más grandes del estado. Constituyen importantes poblaciones en los municipios de Huauchinango, Pahuatlán, Huehuetla, Zacatlán y Teziutlán.Serrano carreto, 2006: 42.