La historia se centra en el joven de 17 años Jay Cavendish (Smit-McPhee), quién pretende viajar de Escocia a Colorado para reunirse con la mujer de la que está enamorado. Por el camino conocerá a un viajero misterioso llamado Silas (Fassbender), quién se comprometerá a protegerlo de cualquier peligro a cambio de dinero….