Sembla ser que per la seva privilegiada situació geogràfica, Garcia ha estat habitada des de molt antic. Fou primer poblat iber i, més tard, existí com a vila romana.
Ocupada més tard pels sarraïns, fou conquerida per Ramon Berenguer IV, que donà a tota la comarca el nom de Marquesat de Siurana. Adjudicada en principi a Albert de Castellvell per a la seva repoblació, l'any 1174, Alfons I cedeix el castell de Garcia, entre d'altres, a Guillem de Castellvell.
Més tard, una filla de la Casa de Castellvell contrau matrimoni amb Guillem d'Entença. La baronia de Castellvell passa a la casa d'Entença que, segons sembla, hi establí la seva fortalesa principal. L'any 1321 s'extingeix la baronia d'Entença i la seva senyoria queda sota el domini del rei.
El rei Jaume II cedeix aquest territori, juntament amb d'altres, al seu fill. Tots queden sota la denominació del comtat de Prades i s'estableixen baronies a cada poble. El comtat de Prades va passar més tard a la Casa Ducal de Cardona, que va quedar com a senyora d'aquelles terres. L'any 1565, els ducs de Cardona reedificaren el poble dalt d'un turó per poder-se defensar millor. El poble es troba actualment en aquest lloc.
Durant la Guerra del Francès, l'any 1810, el poble fou ocupat per les tropes del general Suchet. Els sometents de la comarca, entre ells els de Garcia, derrotaren les forces franceses que s'havien apoderat de Falset, i les van obligar a retrocedir.
La Guerra Civil de 1936-39 afectà greument la població. Per la proximitat al front de batalla, fou molt bombardejada i es va destruir la part alta del poble.
Font: Ajuntament de Garcia