1896. Villaveza del Agua: Un pueblo situado en la provincia de Zamora. Garibalda es una mujer viuda y enferma que gobierna el pueblo imponiendo unos impuestos que llevan a toda la población a la miseria. Atilana es su rival, aspira a alcanzar ese poder y llevan años compitiendo entre sí. Las principales víctimas de esta disputa son sus propios hijos. Y la sed de venganza mantiene en vilo al pueblo que no sabe a qué bando debe unirse para tratar de mejorar sus posibilidades de supervivencia.