Das Schicksal ist ein mieser Verräter
Die 16-jährige Hazel Grace Lancaster (Shailene Woodley) leidet seit drei Jahren an Schilddrüsenkrebs, hat aber dank eines neuen Medikaments überlebt. Ihre Eltern schlagen ihr vor, an einer Selbsthilfegruppe für Krebspatienten teilzunehmen. Dort lernt sie Augustus "Gus" Waters (Ansel Elgort) kennen. Dem wurde wegen eines Knochentumors ein Bein amputiert. Sie freunden sich an und verbringen viel Zeit miteinander. Sie möchte Gus keine Schmerzen zufügen und erklärt ihm, das sie wie eine "Zeitbombe" ist, die irgendwann einmal hochgeht. So beschliesst sie, sich von ihm fernzuhalten. Als sie wegen einer schweren Lungenentzündung ins Krankenhaus muss, besucht Gus sie öfters und macht ihr klar, dass sie ihm sehr viel bedeutet. Daher plant er eine Überraschung, um ihren Herzenswunsch zu erfüllen: Er organisiert ein Treffen mit Hazel's Lieblingsautor Peter van Houten (Willem Dafoe), der in Amsterdam wohnt.