Margherita è una giovane pastorella che vive in un piccolo borgo presso Cortona, con il padre e la matrigna. La donna ha un amante, Marco, che nutre delle attenzioni particolari anche per Margherita. Un giorno, mentre è al pascolo, la ragazza conosce Arsenio, un giovane nobile, già promesso sposo: tra i due sboccia l'amore. Marco avverte il padre di Margherita, che la rinchiude in convento; perseguitata dai compaesani aizzati dalla matrigna, inizia ad avere le prime visioni...