Au XVIIe siècle, dans un petit village d'Italie, Marcellino, enfant abandonné à la naissance, est recueilli par des moines. Le seigneur qui règne sur la région décide de l'élever, mais l'enfant malheureux finit par s'enfuir.
Pendant les dernières années de la dictature franquiste, Fernando, un vieil exilé républicain, retourne chez lui dans un petit village de Castille et se lie d'amitié avec Aurora, une jeune et séduisante enseignante.