Sul finire del XIX secolo, il diciassettenne Jay Cavendish (Kodi Smit-McPhee) viaggia dalla Scozia al Colorado per ricongiungersi con la donna di cui si è invaghito. Ritrovandosi ben presto ad affrontare i pericoli della frontiera, Jay si allea con un misterioso viaggiatore di nome Silas (Michael Fassbender), che accetta di proteggerlo in cambio di contanti. Lungo la strada, Jay si renderà conto che l’America, piena di insidie, doppi giochi e violenza, non è il luogo ideale per gli innocenti.