Bendžaminas Barkeris su miela žmona Liuse ir dukrele Joana gyvena ramų šeimyninį gyvenimą ir sėkmingai valdo kirpimo saloną Londone. Viskas būtų tiesiog idealu, jeigu ne vietos teisėjas Turbanas, kuris yra baisiai susidomėjęs Benjamino žmona. Pavydusis teisininkas pasistengia/pasirūpina, kas kirpėjas būtų neteisingai apkaltintas ir atlikti bausmę išsiųstas į Australiją. Po 15 metų tremties Bendžaminas gauna žinią apie žmonos mirtį. Jis nusprendžia grįžti į Londoną slapyvardžiu Svynis Todas ir vėl atidaryti kirpyklą. Bet jo tikslas mintys/tikslai labai niūrios: jis trokšta visų, kurie jį privertė gyvenime kentėti, keršto. Svynis meistriškai skuta barzdas džentelmenams, apie kuriuos po apsilankymo kirpykloje daugiau niekas negirdėjo. Draugiškoji panelė Lovett, čia pat įkūrusi kepyklėlę, padeda paslėpti Svynio Todo skerdynių pėdsakus, kepdama mėsos pyragaičius iš žmogienos ir parduodama kruvinus delikatesus nieko nenutuokiantiems miestiečiams.
Niujorke penkiasdešimtmetis biržos prekiautojas Deividas Moranas pamato benamį, kurį partrenkia automobilis. Jis nedelsdamas gelbsti vyriškio gyvybę ir ima jį gaivinti. Vėliau namuose Moranas studijuoja paveikslą, kurį akivaizdžiai nupiešė vaikas. Tos dienos įvykis jam priminė 1958 m. vasarą įvykusį incidentą, kai jis nesugebėjo imtis veiksmų, kad išgelbėtų gyvybę. Likusi filmo dalis vyksta yra kaip prisiminimas. Paauglys Deividas Moranas prie vietinio upelio gaudo vėžius, kur susitinka su nauja miestelio mergina, šešiolikmete Megan Lafin. Megan ir jos mažoji sesutė, dešimtmetė Siuzana, ką tik apsigyveno pas Deivido kaimynę, išsiskyrusią Rut Čandler ir jos tris sūnus. Meg ir Siuzana (kurią suluošino poliomielitas) neseniai tapo našlaitėmis.