Irlanda, década de 60. Margaret (Anne-Marie Duff) foi estuprada num casamento por seu primo. Bernardette (Nora-Jane Noone) é muito bonita e por isso representa um perigo para os homens da vizinhança. Rose (Dorothy Duffy) e Crispina (Eileen Walsh) são mães solteiras. Por causa disso essas quatro mulheres são mandadas para um convento por seus familiares, com o intento de “pagar por seus pecados”. Essa punição é por tempo indeterminado, o que significa uma vida de trabalhos forçados na lavanderia do asilo católico. As internas são conhecidas como “as irmãs Magdalena”. Elas são humilhadas regularmente pelas madres, que não toleram desobediência, muitas vezes usando até mesmo castigos físicos.