Mexiko City in den 1940er-Jahren: William Lee (Daniel Craig) ist aus den Vereinigten Staaten geflohen, weil ihn dort seine Opiumsucht in ernsthafte Schwierigkeiten gebracht hat. Weil er mittlerweile kein Geld mehr verdienen muss, verbringt er seine Tage stattdessen mit jeder Menge Alkohol, Drogen
Juan Preciado (Tenoch Huerta) gibt seiner Mutter Dolores an ihrem Sterbebett das Versprechen, seinen verschollenen Vater zu finden, um den ihm zustehenden Erbteil von ihm zu erhalten. Dazu muss Juan in seinen nordmexikanischen Geburtsort Comala reisen, der mit dem blühenden Städtchen aus den