Filomena Lee (Judi Dench) jest prostą, religijną Irlandką. Jako młoda dziewczyna zaszła w ciążę i zhańbiona została odesłana do klasztoru. Tam urodziła dziecko, które zakonnice oddały do adopcji. 50 lat później Filomena postanawia odnaleźć syna. Pomaga jej Martin Sixsmith (Steve Coogan) – błyskotliwy dziennikarz polityczny, zainteresowany kontrowersyjnym tematem.