1956 - Francie. Je zavražděn kněz. Šíří se zlo. Pokračování celosvětového hitu sleduje sestru Irenu, která se opět střetává s démonickou jeptiškou Valakem.
Bill Furlong pracuje jako obchodník s uhlím, aby uživil svou rodinu, a odhaluje znepokojivá tajemství, která střeží místní klášter, a odhaluje své vlastní pravdy; je nucen čelit své minulosti a mlčení malého irského města ovládaného katolickou církví.
Z kláštera uprchne mladý kněz Antonín. Na své cestě severní Afrikou potkává mladou slečnu Dominii, vzájemně se do sebe zamilují a nechají se oddat. Jejich štěstí pod žhoucím sluncem Sahary netrvá dlouho. Antonio se pod vlivem svého svědomí přizná, že hřešil.
Martin Sixmith (Steve Coogan) je bývalý zahraniční korespondent BBC, který přišel o práci. Jeho klientkou se stává sedmdesátiletá svérázná a osobitá irská dáma Philomena Lee (Judi Dench). V 50. letech jako náctiletá otěhotněla a porodila syna Anthonyho. Aby ho mohla vídat...