Шістнадцятирічна Хейзел Грейс Ланкастер (Шайлін Вудлі) повільно вмирає від раку легенів. Дівчину утримує на плаву лише експериментальні ліки, якы допомагають їй довше, ніж більшості пацієнтів. За наполяганням матері Хейзел відвідує групу підтримки для ракових хворих, і одного разу вона знайомиться там з 18-річним Августом Уотерсом (Ансель Елгорт), який втратив ногу і баскетбольну кар'єру в боротьбі з остеосаркомою. Підлітки відразу ж починають флыртувати, і незабаром вони стають кращими друзями і закоханою парою.