Almonacid estuvo poblado desde la prehistoria, y se han encontrado numerosos útiles, sobre todo neolíticos. En época
romana estuvo comunicado por una calzada, y aquí había un miliario. La
fuente que durante siglos ha abastecido el
pueblo, puede tener origen
romano. También existió una necrópolis de esta época de la que se sacaron 22 tumbas. En la época árabe cambió su antiguo nombre por uno árabe "almonacid" que significa "el
monasterio". Fue reconquistado y repoblado en el siglo XII y perteneció a la Orden de Santiago, pasando después al marquesado de Villena (de ahí el segundo topónimo). En 1476 le fue otorgado el título de villa por los Reyes Católicos, aunque las tierras pasaron a ser propiedad del Conde de Cifuentes. Aumentando lentamente su población hasta el siglo XX, llegó a contar con unos 1100 habitantes, pero la emigración rural hacia las grandes ciudades ha afectado a Almonacid.