A filmben egy kamasz fiú, Jay Cavendish (Kodi Smit-McPhee) Skóciából szerelmét, Rose-t (Caren Pistorius) keresve utazza át a tengert, hogy aztán lóháton nyugatra haladva kalandokból kalandokba keveredve és különös barátságot kialakítva a Silas Selleck-kel (Michael Fassbender) elérjék a beteljesülést.