Hazel (Shailene Woodley) i Gus (Ansel Elgort) to para nastolatków, których połączyła błyskotliwość, niechęć do tego, co przeciętne i wielka miłość. Ich związek jest wyjątkowy - poznali się na spotkaniu grupy wsparcia dla osób chorych na raka. Hazel ma 17 lat i nadopiekuńczych rodziców, których bardzo kocha, mimo że czasem ją irytują. Z Gusem łączą ją nie tylko podobne doświadczenia związane z chorobą, ale także miłość do książek. Dziewczyna marzy, aby poznać autora ulubionej powieści, Petera van Houtena (Willem Dafoe). Wielokrotnie próbowała nawiązać z nim kontakt, ale bezskutecznie. Wytrwałość Gusa zostaje nagrodzona. Udaje mu się dotrzeć do pisarza i zostaje zaproszony na spotkanie w Amsterdamie. Postanawia zabrać ze sobą Hazel...