La giovane e malaticcia Bernadette proviene da una famiglia povera. Quando la Vergine Maria le appare in una caverna vicino a Lourdes, nessuno prende sul serio la ragazza, anche quando, su ordine della Vergine, scava una sorgente. Le autorità locali tentano addirittura di mettere a tacere l'intera vicenda. Invano, però, perché quando l'imperatrice Eugenia chiede l'acqua della sorgente per il figlio malato, sono costretti ad acconsentire. E anche il parroco locale finalmente si convince. Mentre porta in sanatorio la fidanzata Claire, colpita dalla tubercolosi, il giovane medico Henri Guillaumet incontra Bernadette. L'acqua della sorgente di Lourdes guarisce la malattia di Claire dall'oggi al domani, ma lo scienziato di Henri dubita del miracolo e vuole smascherare Bernadette come bugiarda. È solo quando Henri incontra di nuovo Bernadette, che nel frattempo è diventata suora e lavora come infermiera, che trova un modo per bilanciare fede e scienza moderna. E anche il suo amore per Claire si rafforza.