Nos 1970, o Chile está sob o comando do ditador Augusto Pinochet. Em meio a esse clima tenso, Lena (Emma Watson) parte numa busca desesperada por seu marido, Daniel (Daniel Brühl). Ele foi capturado e levado para o Colonia Dignidad, fundada pelo alemão Paul Schaefer (Mikael Nyqvist). Lá todos seguem uma seita secreta e é nela que Lena se infiltra para encontrar Daniel.