Povestea începe la începutul anilor 1960. Un tânăr constructor de nave din Liverpool pe nume Jude (interpretat de Jim Sturgess) călătorește cu vaporul spre Statele Unite în căutarea tatălui său american, un soldat american pe nume Wes (interpretat de Robert Clohessy). Cei doi nu s-au întâlnit niciodată, iar tatăl său nu știe că Jude există. În timp ce-și caută tatăl la Princeton, Jude se împrietenește cu un tânăr rebel, Max (interpretat de Joe Anderson), un tânăr rebel din familii bogate, și cu sora lui Max, Lucy (interpretată de Evan Rachel Wood). Când Max renunță la facultate și se mută la New York, Jude merge cu el. Max lucrează ca șofer de taxi, în timp ce Jude încearcă să își găsească de lucru ca artist independent. Cei doi devin colegi de cameră într-o zonă boemă a orașului, unde împart un apartament cu alte persoane, inclusiv cu o femeie pe nume Sadie (interpretată de Dana Fuchs), care le este proprietăreasă și care încearcă, de asemenea, să devină cântăreață. Printre ceilalți oameni care locuiesc în aceeași casă se numără Jojo (interpretat de Martin Luther McCoy), un chitarist care sosește din Detroit după moartea fratelui său mai mic; și Prudence (interpretată de T.V. Carpio), o tânără lesbiană care face autostopul spre New York din Dayton, Ohio. Lucy li se alătură în apartamentul din New York după ce prietenul ei este ucis în războiul din Vietnam.
Lucy și Jude încep să se întâlnească, precum și Sadie și Jojo, ceea ce o lasă pe Prudence deprimată. Când Max este trimis în Vietnam, Lucy se implică într-un grup extremist împotriva războiului, ceea ce duce la tensiuni cu nepoliticul Jude. Acesta este nemulțumit de timpul pe care ea îl petrece cu grupul politic, bănuind că liderul acestuia, Paco (Logan Marshall-Green), este un bărbat care seduce și înșală femeile în mod obsesiv. Atât arta lui Jude, cât și relația sa cu Lucy încep să se destrame. Între timp, Sadie a format o trupă numită Sadie and the Po Boys, avându-l ca chitarist principal pe Jojo. Ea captează atenția unui manager (James Urbaniak) care o angajează la o casă de discuri, dar acesta vrea ca ea să renunțe la formația care o susține. Acest lucru duce la o despărțire între Sadie și Jojo, atât din punct de vedere muzical, cât și sentimental.
Diferențele dintre Jude și Lucy cresc. Într-o zi, Jude intră în birourile grupului politic unde lucrează Lucy și este dat afară după ce îl lovește pe Paco. Acest lucru provoacă o ceartă între cei doi, ceea ce face ca Lucy să-l părăsească pe Jude. Jude o găsește pe aceasta la o demonstrație împotriva războiului la Universitatea Columbia, în timpul căreia mulți protestatari, inclusiv Lucy, sunt arestați. Când încearcă să o ajute, Jude este și ea arestată. Deși Wes (tatăl lui Jude) convinge poliția să nu ia alte măsuri pentru activitatea de la protest, nu poate dovedi că Jude este fiul său, iar Jude este trimis înapoi în Anglia.
Max este rănit în Vietnam și este tulburat emoțional și psihic de experiența sa de război, în timp ce Lucy rămâne implicată în grupul ei anti-război, care devine din ce în ce mai violent. După ce Lucy se duce la vechiul sediu al grupului ei anti-război, ea îl descoperă pe Paco și pe unii dintre adepții săi care fabrică bombe. Ea decide atunci să părăsească grupul. Una dintre bombele lui Paco explodează, distrugând clădirea. Jude citește despre explozie într-un ziar din Liverpool și este îngrijorat că Lucy a murit. El află apoi de la Max că aceasta este în viață și aranjează să se întoarcă în Statele Unite în mod corespunzător și fără a încălca legea. Se întâlnește cu Max, care îl conduce la sediul muzical al lui Sadie, unde are loc un concert pe acoperiș în stilul Beatles, susținut de Jojo, Sadie și trupa lor, care cântă un cântec împotriva războiului (Don't let me down). Lucy ar trebui să fie acolo pentru a se reîntâlni cu Jude, dar nimeni nu o găsește, iar grupul este nevoit să plece la sosirea poliției. Însă Jude reușește să se strecoare înapoi pe acoperiș și începe să cânte "All you need is Love", căutând-o cu privirea pe Lucy în mulțime. Restul trupei se furișează și ea înapoi pe acoperiș și i se alătură cu vocile și instrumentele lor. Jude zâmbește trist și se întoarce să părăsească acoperișul, dar Max arată brusc cu degetul în timp ce cântă, iar Jude se întoarce să o vadă pe Lucy stând pe acoperișul de peste drum, cântând împreună cu ei. Își zâmbesc unul altuia cu lacrimi în ochi, iar ecranul se estompează pe nori albi și cer albastru.