Three young Irish women struggle to maintain their spirits while they endure dehumanizing abuse as inmates of a Magdalene Sisters Asylum.

Anne-Marie Duff
as Margaret

Nora-Jane Noone
as Bernadette

Dorothy Duffy
as Rose

Geraldine McEwan
as Sister Bridget

Eileen Walsh
as Crispina

Mary Murray
as Una

Eamonn Owens
as Eamonn

Britta Smith
as Katy

Peter Mullan
as Mr O'Connor

Eithne McGuinness
as Sister Clementine