Er hat auf höchster politischer Ebene mitgemischt. Menschelnde Schicksalsstorys öden ihn an. Aber als die fast 70-jährige Philomena Lee (Judi Dench) dem arroganten Journalisten Martin Sixsmith (Steve Coogan) ihre Lebensgeschichte anvertraut, wittert er eine Story: Als Teenager wird Philomena im streng katholischen Irland der fünfziger Jahre ungewollt schwanger. Zur Strafe kommt sie in ein Kloster, in dem sie ihren unehelichen Sohn zur Welt bringt und gezwungen wird, ihn zur Adoption freizugeben. 50 Jahre lang schweigt Philomena aus Scham. Jetzt bittet sie Martin um Unterstützung bei der Suche nach ihrem Kind. Während ihrer gemeinsamen Reise auf den Spuren der Vergangenheit prallen zwei Welten aufeinander: Die fromme, warmherzige ältere Dame und der zynische Reporter bilden ein kurioses Team. Trotz aller Gegensätze freunden sie sich an - und stoßen im Verlauf ihrer Nachforschungen auf einen unfassbaren Skandal.