Die 16-jährige Hazel Lancaster (Shailene Woodley) leidet seit drei Jahren an Schilddrüsenkrebs, der in ihre Lunge übergegangen ist und sie dazu zwingt, einen Sauerstofftank zum Atmen mit sich herumzutragen. In einer Therapiegruppe für jugendliche Krebspatienten lernt sie Augustus Waters (Ansel Elgort) kennen, dem in Folge eines Tumors ein Bein amputiert werden musste. Die beiden beginnen Zeit miteinander zu verbringen und verlieben sich schließlich ineinander. Als Hazel wegen einer Lungenentzündung mehrere Tage im Krankenhaus liegt, an denen Augustus nicht von ihrer Seite weicht, schmieden die beiden einen kühnen Plan: Sie wollen nach Amsterdam reisen, um Hazels Lieblingsautor Peter Van Houten (Willem Dafoe) zu treffen. Gemeinsam mit Hazels Mutter (Laura Dern) steigen sie ins Flugzeug und machen sich auf in Richtung Europa...