Wir schreiben das Jahr 1973. Als Sozialarbeiterin hat Anna (Linda Cardellini) schon einiges gesehen. Doch der aktuelle Fall, bei dem eine Mutter (Patricia Velasquez) im Verdacht steht ihre beiden Söhne getötet zu haben, macht ihr zu schaffen. Nachdem Anna sie im Gefängnis besucht, häufen sich die seltsamen Vorfälle und sie beginnt langsam an ihrem Verstand zu zweifeln.
Alles scheint mit einem 300 Jahre zuvor entstandenen Fluch zusammen zu hängen und zwar handelt es sich um eine geisterhafte Erscheinung, um genau zu sein um die Dämonin La Llorona. Wenn sie sich einmal entschieden hat deine Kinder zu holen, dann tut sie das auch. Anna wendet sich in ihrer Angst an einen Priester, der sie an den Ex-Pater Rafael (Raymond Cruz) verweist, einen angeblichen Experten auf diesem Gebiet…