Eine christliche, deutsche Sekte lässt sich im Namen des Friedens in Chile nieder. Deren Vorstand Paul Schäfer (Michael Nyqvist) war in Deutschland Prediger und seine Anhänger sind mit ihm gegangen. In der Kolonie herrschen klare Regeln. Männer und Frauen getrennt. Kinder wachsen ohne ihre Eltern in eigenen Bereichen auf. Und Schäfers Wort ist Gesetz, weil es ja auch das Wort Gottes ist.
Aber nicht nur Freiwillige kommen in die Colonia Dignidad („Kolonie der Würde“), sondern auch jene Menschen, die Pinochet nicht in den Kram passen, den Schäfer und seine Kumpane haben eigene Wege, wie man mit solchen Störenfrieden umgeht.
Einer dieser Störenfriede ist Daniel (Daniel Brühl), der als GEfangener ins Lager gebracht wird. Seine Freundin Lena (Emma Watson) allerdings, macht sich freiwillig auf den Weg und tritt der Sekte bei, um ihren Daniel zu finden und zu versuchen mit ihm zu fliehen …