No ano de 1870, o viajante Silas Selleck (Michael Fassbender) ajuda o adolescente Jay Cavendish (Kodi Smit-McPhee), que parte numa busca desesperada por seu grande amor, a filha de um farmacêutico que é procurada por ter cometido um crime.