Employée à la ferme des Fenière, au hameau des Trois Fontaines, Anne, 16 ans, donne naissance à une petite Justine dont elle refuse de dévoiler l'identité du géniteur. Des années plus tard, Justine, devenue l'égérie d'un grand magasin parisien, revient sur les terres auvergnates de son enfance afin d'honorer une promesse faite à sa mère.
Cantal, 1906. Marie vit auprès de ses parents dans un hameau près d'Aurillac. D'une rare beauté, elle est courtisée par tous les garçons de la région mais, croyant au grand amour, elle rejette fermement ses prétendants, ce qui suscite de violents ressentiments. Un jour, quelqu'un l'enferme dans une grange et y met le feu. Marie survit mais reste défigurée. Elle n'aura de cesse de se venger.
Au coeur de l'Auvergne, dans le hameau de Perce-Neige, Auguste Vensac mène une existence paisible, marquée par les promenades solitaires et ses souvenirs, jusqu'à ce qu'une lettre d'amour vienne bouleverser sa vie. Cette découverte ravive le souvenir de Solange, son amour de jeunesse, qu'il a dû abandonner pour épouser une autre femme.