Zacapoaxtla es una población del estado mexicano de Puebla, cabecera del municipio de Zacapoaxtla (uno de los 217 municipios que conforman al estado).

Se localiza en la sierra norte del estado, cuyas coordenadas geográficas son los paralelos 19°44′18″ y 19°59′18″ de latitud Norte, y los meridianos 97°31′42″ y 97°37′54″ de longitud Oeste. La población total del municipio de acuerdo al Censo de Población y Vivienda del INEGI es de 53,295 habitantes, de los cuales 25,534 son hombres y 27,761 son mujeres (2010).''XIII Censo General de Población y Vivienda 2010. http://www.inegi.org.mx/sistemas/mexicocifras/default.aspx?src=487&e=21, Instituto Nacional de Estadística Geografía e Informática, 2010. Es la entrada a la sierra nororiental del estado de Puebla, de gran importancia económica por la actividad comercializadora de los productores y campesinos de toda la región. También es la cabecera del distrito 21.

Historia thumb|Croquis 250px|miniaturadeimagen|derecha|Fachada de antigua casona izquierda|miniaturadeimagen|Cartero a pie de la ruta Teziutlán a Zacapoaxtla a principios del . Si bien existen pocas referencias arqueológicas, se sabe que en esta región vivían pueblos nahua-chichimecas con antecedentes totonacas. Al principio de nuestra era, casi todo el noreste del actual Estado de Puebla pertenecía a la región del Totonacapan que para el formaba parte del Chichimecatlalli, al cual pertenecía el señorío de Tlatlauhquitepec, que comprendía Zacapoaxtla. Otras versiones indican que para el año de 1270 el volcán Apaxtepec hizo erupción sepultando al pueblo de Xaltetelli, dando origen posiblemente a Zacapoaloyan, actualmente Zacapoaxtla. De cualquier forma, los pueblos que aquí residían fueron sometidos por la Triple Alianza "Huey-Tlatocayotl", y adjudicados al señorío de Texcoco.

En 1524, después de la conquista, Tlatlauquitepec (junto con Zacapoaxtla) quedó encomendado a Pedro de Portillo y Hernando de Salazar, ambos conquistadores, el primero después sería misionero minoritario de la Orden de San Francisco, conocido como fray Jacinto 'Cintos' de Portillo. La encomienda fue abandonada hacia 1528 y los pueblos pasaron a ser administrados directamente por la Corona. Zacapoaxtla organizó su primera ermita antes de 1540 misma que se transformó en su primera iglesia parroquial en 1576, muy rústica, bajo la advocación de los apóstoles San Pedro y San Pablo, como parte de los primeros establecimientos seculares de la Sierra Norte (como pueblo o estancia sujeta de Tlatlauquitepec). Más tarde sería sustituida por la actual iglesia parroquial, terminada en 1645. Hacia 1600 Zacapoaxtla se separó definitivamente de Tlatlauquitepec, constituyéndose como República de Indios o pueblo, cabecera con sus propios sujetos como Xochitlán y Nauzontla sede de curato propio de la alcaldía mayor de San Juan de los Llanos. En 1618 arribaron las primeras familias de origen español, pastores de chivos y ovejas, iniciando en la zona el fenómeno social del mestizaje. En la mitad del ya había aumentado considerablemente la actividad de habitantes no indígenas en las principales localidades de la bocasierra, donde se establecieron pequeños comerciantes, arrieros, panaderos, agricultores, ganaderos y colonos españoles, criollos y mestizos en coexistencia con la población originaria.

La época colonial de Zacapoaxtla fue turbulenta, llena de arreglos, tributaciones y despojo de tierras entre indígenas y no indígenas, y el proceso de mestizaje de por medio. Zacapoaxtla fue adquiriendo mayor relevancia como enclave económico, militar y religioso en el , razón por lo cual las autoridades virreinales designaban como autoridades exclusivamente a españoles peninsulares para lograr un control férreo de este punto neurálgico prosiguiendo la política iniciada por las reformas borbónicas.

Durante la Guerra de Independencia se reúnen y forman tropas realistas que atacarían diversos puntos defendidos por los insurgentes acaudillados por el general Francisco Osorno, en mayo de 1815 los zacapoaxtecos atacarían la casa y el rancho de Acatlán, propiedad del cura párroco insurgente José Antonio Martínez de Segura, párroco de Tetela de Xonotla, donde se ocultaba don Carlos María de Bustamante. El 3 de abril de 1822 ocurre en Zacapoaxtla un enfrentamiento entre realistas e independentistas, considerado el último acto bélico de la Guerra de Independencia. Por esta batalla, obtiene la categoría de villa el 11 de marzo de 1826, después de consumada la Independencia de México.

El 1 de abril de 1835 se convierte en cabecera del partido del mismo nombre. Durante la Intervención estadounidense en México (1846-1848) la población reclutó un pequeño contingente que concurrió a la batalla de Cerro Gordo el 18 de abril de 1847.

El 12 de diciembre de 1855 la población de Zacapoaxtla, acaudillada por el cura Francisco Ortega se pronuncia en contra del gobierno liberal emanado del Plan de Ayutla, bajo los principios de "Religión y Fueros", movimiento conocido como la Revolución Conservadora de Zacapoaxtla, preámbulo de la Guerra de Reforma, organizándose el "Batallón Guardia Móvil de Zacapoaxtla" comandado por el teniente coronel Agustín Roldán, asestando duros golpes en unión de otras fuerzas conservadoras a los liberales de Cuautecomaco (Xochiapulco), Tetela del Oro (Tetela de Ocampo), Teziutlán y Zacatlán. El 22 de diciembre de 1860 son derrotadas las fuerzas conservadoras en la batalla de Calpulalpan. Los Coroneles Juan N. Méndez y Ramón Márquez Galindo sujetan a la población de Zacapoaxtla al orden constitucional, apoyados por el gobierno estatal y nacional y la guardia nacional de la Villa de Tetela de Ocampo.

El 3 de mayo de 1862 la 5.ª Compañía "Única" del Distrito de Zacapoaxtla de 26 elementos, comandada por el Capitán José María Huidobro y su 2.º en Jefe, el Capitán habilitado José Manuel Molina, se incorporan al 6.º Batallón Guardia Nacional del Estado de Puebla, al mando de los ilustres liberales tetelenses, coronel Juan N. Méndez, teniente coronel Pilar Rivera y comandante mayor de Batallón (mayor de infantería) Tomás Segura. En julio y en noviembre de 1862 el indígena cacique Cenobio Cantero oriundo de Atacpan se pronuncia en favor de la Intervención Francesa en Tlatlauquitepec y Zacapoaxtla respectivamente.

A principios de 1863 se organiza el "Batallón Mixto de la Sierra", compuesto exclusivamente por individuos provenientes de los Distritos de San Juan de los Llanos, Teziutlán y Zacapoaxtla, quedando al mando del Coronel Eduardo Santín, participando en la defensa del Convento de Santa Inés el 25 de abril de 1863, durante el sitio de la Ciudad de Puebla.

Por este hecho de armas, el 4 de diciembre de 1864, el general Fernando María Ortega, Gobernador y Comandante Militar del Estado de Puebla, le concede a la Villa de Zacapoaxtla la categoría de Ciudad y el título del 25 de abril, denominándose en lo sucesivo "Ciudad del 25 de abril".

Entre finales de 1863 y principios de 1864 se organiza el Batallón Guardia Móvil de la Imperial Zacapoaxtla, al mando del Coronel Anastacio Roldán, hermano del Coronel conservador Agustín Roldán, que asestó duros golpes contra los milicianos republicanos de Tetela de Ocampo, Xochiapulco, además de los barrios de Cuahuigtic (Ixtacamaxtitlán) y Las Lomas y Tetoxcac (Zacapoaxtla), continuando en esta situación hasta septiembre de 1866 en que en virtud de las presiones republicanas, el Distrito de Zacapoaxtla es obligado por la Jefatura Política y Comandancia Militar de la Línea de la Sierra Norte del Estado de Puebla, presidida por el general Juan N. Méndez, a formar su Batallón de Guardia Nacional, quedando con la denominación de "PRIMER BATALLÓN ACTIVO DE ZACAPOAXTLA", es hasta este momento que el Distrito de Zacapoaxtla forma un batallón de Guardia Nacional y no antes, como erróneamente se ha venido utilizando.

El 5 de junio de 1868 la población de Zacapoaxtla se pronuncia en favor del movimiento acaudillado por el general Juan Francisco Lucas, en represión al fraude electoral cometido contra el general Juan N. Méndez, al imponer el gobierno federal al periodista Rafael J. García como Gobernador de la entidad, el " Batallón Activo de Zacapoaxtla" al mando de los hermanos Arriaga (Francisco Javier, Mariano y Miguel) liderean el movimiento. De igual forma el 20 de noviembre de 1869 el coronel Francisco Javier Arriaga se subleva en contra del gobierno de Benito Juárez, uniéndose al movimiento rebelde diversas poblaciones de la Sierra Norte, hasta el 4 de junio de 1870 en que se firma la paz.

El Distrito de Zacapoaxtla se dividirá, participando en las Revoluciones de La Noria(1871-1872) y en la Revolución de Tuxtepec(1876) por ambos bandos, distinguiéndose en apoyo del General Porfirio Díaz los hermanos Arriaga y el Mayor José Manuel Molina.

Durante la Revolución Mexicana el coronel Miguel Arriaga, quien había entablado amistad con Porfirio Díaz entre 1885 - 1905, se une a los ideales de Francisco I. Madero, organizando el " Batallón de Cazadores de Zacapoaxtla", tomando la plaza de Zacapoaxtla y destituyendo al entonces Jefe Político Pomposo Macip, participando en diferentes combates de guerra durante la revolución, posteriormente, la población se divide en constitucionalistas y huertistas, librando diferentes acciones militares en apoyo de los ideales enarbolados por los pobladores de ambos bandos.

A partir de 1913 sobresale el Capitán 2.º Tomás Molina Rosales, oriundo del barrio de Tetoxcac y nieto del Coronel liberal José Manuel Molina, quien ocuparía los cargos de Jefe Político y Comandante Militar Interino del Distrito de Zacapoaxtla entre 1914-1915, Comandante Militar de la Plaza de Zacapoaxtla en 1917 y 1920, además de Comandante Militar del Barrio de Tetoxcac y Jefe de los Armados del mismo barrio desde 1921 y hasta 1929, participando en diversos hechos de armas durante sus 21 años de servicio, hasta 1934 en que solicitó su baja del Ejército Nacional.

Igualmente sobresale el Capitán Pedro Molina Corona (sin relación familiar con el Capitán Tomás Molina Rosales) aunque apoyando las ideas Huertistas y posteriormente Convencionalistas; el C. Claudio N. Tirado aparece en la vida política de la revolución, ocupando la gubernatura interina de la entidad en dos ocasiones. 400px|miniaturadeimagen|izquierda|Vista de la capilla desde la calle Matamoros.

Geografía El Municipio de Zacapoaxtla se localiza en la parte norte del estado de Puebla, cuyas coordenadas geográficas son los paralelos 19°44′18″ y 19°59′18″ de latitud Norte, y los meridianos 97°31′42″ y 97°37′54″ de longitud Oeste. La ciudad se ubica en las coordenadas 19°51′N y 97°36′W.

El municipio de Zacapoaxtla colinda al norte con los municipios de Cuetzalan del Progreso y Nauzontla, al este con Tlatlauquitepec y Zaragoza, al sur con el de Zautla, y al oeste con los de Xochiapulco y Nauzontla. Tiene una superficie de 188,8 km², que lo ubica en el lugar 66 con respecto de los demás municipios del Estado.

La ciudad de Zacapoaxtla se encuentra ubicada en terreno accidentado dentro de las frías elevaciones del norte del estado, en la región morfológica conocida como Sierra Norte o Sierra de Puebla, en plena Sierra Madre Oriental. La ciudad se encuentra rodeada de tres cerros: el "Tres Cabezas", el "Gran poder de Dios", y el volcán extinto "Apaxtepec". El municipio presenta un declive general sur-norte, que va de 2,400 metros a 1,000 metros sobre el nivel del mar. La región se caracteriza por sus abruptas cadenas montañosas, entre las cuales existen profundos valles con caudalosos ríos, por lo que es llamada como "La Suiza Poblana".

El clima es templado y húmedo, en el cual se presentan lluvias frecuentes, así como formación de densos bancos de niebla que limitan la visibilidad. Aunque ha perdido parte de la vegetación original, aún existen los bosques de encino, oyamel, haya y cedro.