Příběh začíná na počátku 60. let 20. století. Mladý stavitel lodí z Liverpoolu Jude (hraje ho Jim Sturgess) cestuje lodí do Spojených států a hledá svého amerického otce, vojáka z povolání Wese (hraje ho Robert Clohessy). Nikdy se nesetkali a jeho otec neví, že Jude existuje. Při hledání otce v Princetonu se Jude spřátelí s jakýmsi Maxem (Hraje ho Joe Anderson), rebelujícím mladíkem z bohatých poměrů, a Maxovou sestrou Lucy (Hraje ji Evan Rachel Wood). Když Max zanechá studia a přestěhuje se do New Yorku, Jude odjede s ním. Max pracuje jako taxikář, zatímco Jude se snaží najít práci jako nezávislý umělec. Stanou se spolubydlícími v bohémské části města, kde sdílejí byt s dalšími lidmi, včetně ženy jménem Sadie (Hraje Dana Fuchsová), která je jejich domácí a která se také snaží stát zpěvačkou. Ve stejném domě bydlí také Jojo (Hraje Martin Luther McCoy), kytarista, který přijíždí z Detroitu po smrti svého mladšího bratra, a Prudence (Hraje T. V. Carpio), mladá lesbička, která se do New Yorku vydává stopem z Daytonu v Ohiu. Lucy se k nim v newyorském bytě připojí poté, co její přítel padne ve vietnamské válce.
Lucy a Jude spolu začnou chodit, stejně jako Sadie a Jojo, což Prudence deprimuje. Když je Max poslán do Vietnamu, Lucy se zapojí do extrémní protiválečné skupiny, což vede k napětí s nepolitickým Judem. Tomu se nelíbí, kolik času tráví s politickou skupinou, a podezírá ji, že její vůdce Paco (Logan Marshall-Green) je muž, který posedle svádí a podvádí ženy. Judovo umění i jeho vztah s Lucy se začnou hroutit. Sadie mezitím založila kapelu Sadie and the Po Boys, jejímž hlavním kytaristou je Jojo. Získá si pozornost manažera (James Urbaniak), který s ní podepíše smlouvu s nahrávací společností, ale chce, aby se vzdala své doprovodné kapely. To vede k rozchodu mezi Sadie a Jojo, a to jak hudebnímu, tak milostnému.
Rozdíly mezi Judem a Lucy se prohlubují. Jednoho dne Jude vstoupí do kanceláře politické skupiny, kde Lucy pracuje, a je vyhozen poté, co udeřil Paca. To způsobí hádku mezi dvojicí, která vyústí v Lucyin odchod od Judea. Jude ji najde na protiválečné demonstraci na Kolumbijské univerzitě, během níž je mnoho protestujících včetně Lucy zatčeno. Když se jí snaží pomoci, je Jude také zatčen. Přestože Wes (Judův otec) přesvědčí policii, aby nepodnikala další kroky kvůli činnosti na protestu, nemůže dokázat, že Jude je jeho syn, a Jude je poslán zpět do Anglie.
Max je zraněn ve Vietnamu a jeho válečné zážitky ho emocionálně a psychicky trápí, zatímco Lucy se nadále angažuje ve své protiválečné skupině, která je stále násilnější. Poté, co se Lucy vydá do starého sídla své protiválečné skupiny, objeví Paca a několik jeho stoupenců, kteří vyrábějí bomby. Rozhodne se tedy skupinu opustit. Jedna z Pacových bomb vybuchne a zničí budovu. Jude se o výbuchu dočte v liverpoolských novinách a obává se, že Lucy zemřela. Poté se od Maxe dozví, že je naživu, a zařídí, aby se do Spojených států vrátila řádně a bez porušení zákona. Setká se s Maxem, který ho odveze do Sadieho hudebního ústředí, kde se koná střešní koncert ve stylu Beatles, na němž Jojo, Sadie a jejich kapela zpívají protiválečnou píseň (Don't let me down). Lucy se tam má znovu setkat s Judem, ale nikdo ji nemůže najít a skupina je nucena odejít, když přijede policie. Judeovi se však podaří proklouznout zpět na střechu a začne zpívat "All you need is Love" a očima pátrá v davu po Lucy. Zbytek skupiny se také proplíží zpět na střechu a přidají se k němu svými hlasy a nástroji. Jude se smutně usměje a otočí se, aby opustil střechu, ale Max najednou ukáže, jak zpívají, a Jude se otočí a uvidí Lucy, jak stojí na střeše na druhé straně ulice a zpívá si s ní. Usmějí se na sebe se slzami v očích a obrazovka zmizí do bílých mraků a modré oblohy.