El municipio de Cuyoaco (AFI: [kuʝo'ako]) (del nahuatl: cuyoni, ahco ‘horadar, en la altura’‘Hueco en la parte alta’)[4] es uno de los 217 municipios del estado mexicano de Puebla.
La superficie del término cuyoaquense es de 294.68 km².
[5] La cabecera municipal fue fundada por los nahuas durante la época precolombina.
En 1837, la Junta del Departamento de Puebla declaró a Santa María Cuyoaco como una municipalidad del partido de Los Llanos, y en 1880 se decretó la separación de Ocotepec para que formara un municipio independiente.
En 1921 es declarado municipio del estado de Puebla.