Het kleine havenstadje waar kolenhandelaar Bill Furlong woont, wordt gecontroleerd door de katholieke kerk. Terwijl de man hard werkt om zijn gezin te onderhouden, ontdekt hij verontrustende geheimen in een tuchthuis dat wordt gerund door de katholieke Magdalenazusters onder leiding van Sister Mary (Emily Watson). Hier worden ‘gevallen’ vrouwen en meisjes uitgebuit en mishandeld in de wasserijen. Door de onthullingen wordt Furlong ook geconfronteerd met zijn eigen verleden en gedwongen zijn stilzwijgen te doorbreken.