Maggie Gilkenson (Blanchett) y sus dos hijas viven aisladas en una región boscosa del suroeste de los EE.UU. Cuando su hija mayor (Evan Rachel Wood) es secuestrada por un brujo indio con extraños poderes, Maggie no tiene más remedio que recurrir a su padre (Tommy Lee Jones), un hombre que la abandonó siendo una niña.