Dziennikarz Martin Sixsmith (Steve Coogan) traci posadę doradcy brytyjskiej Partii Pracy. Zamierza napisać książkę. Podczas jednego z przyjęć poznaje kobietę, która proponuje mu opisanie historii jej matki, Filomeny Lee (Judi Dench). Irlandia, rok 1951. Młoda Filomena (Sophie Kennedy Clark) zachodzi w ciążę. Ojciec wysyła ją do klasztoru w Roscrea. Tam dziewczyna rodzi nieślubnego syna, Anthony'ego. Przez kolejne cztery lata pracuje w miejscowej pralni, aby zwrócić siostrom zakonnym koszty swojego pobytu pod ich dachem. Przypadkowo dowiaduje się, że Anthony bez jej wiedzy został oddany do adopcji. Gdy Martin poznaje szczegóły historii Filomeny, postanawia bliżej przyjrzeć się sprawie sprzed pół wieku i pomóc staruszce odnaleźć syna.