Guaimaca es un municipio del departamento de Francisco Morazán en la República de Honduras.
Su nombre procede del náhuatl que significa: "Lugar de Grandes Amates".
Guaimaca está situado en el Valle de Guaimaca En 1682, fundado como Santa Rosa de Guaimaca, situado a la margen izquierda del Río Jalan.
En 1873, le dieron categoría de municipio.
En 1889, figurando en la División Política Territorial de 1889 como parte del Distrito de Cedros.