Maria Madalena (Maria Grazia Cuccinotta) conta a história de uma mulher que é expulsa de casa pelo marido por não dar à luz a um menino. Ela torna-se então amante de Silvano, um oficial romano que, se aproveitando de sua fragilidade, a convence de aproximar-se de João Batista (Benjamin Sadler), um discípulo que anuncia a vinda do Messias. Por não acatar as ordens do amante, ela é abandonada. Desesperada, tenta o suicídio, mas é salva por Jesus, a quem seguirá até o fim de sua vida.