Hazel Grace Lancaster, a 16-year-old teenager with thyroid cancer that has spread to her lungs, attends a cancer patients' support group at her mother's behest. During a support meeting, Hazel meets a 17-year-old teenage boy named Augustus Waters, whose osteosarcoma caused him to lose his leg. Augustus is at the meeting to support his mutual friend, Isaac, who is losing his remaining eye to cancer. The two bond immediately after the meeting and Augustus invites Hazel to his house where the two strengthen their bond over a movie and their experiences with cancer. Before departing, the two agree to read each other's favorite novels. Augustus gives Hazel The Price of Dawn, and Hazel recommends An Imperial Affliction, a novel, written by Peter Van Houten, about a cancer-stricken girl named Anna that parallels Hazel's own experience. After Augustus finishes reading her book, he is frustrated upon learning that the novel ends abruptly without a conclusion. Hazel explains the novel's mysterious author had retreated following the novel's publication and has not been heard from since.
A week later, Augustus reveals to Hazel that he has tracked down Van Houten's assistant, Lidewij, and, through her, has managed to start an e-mail correspondence with Van Houten. Hazel writes to Van Houten with questions regarding the novel's ambiguous ending and the fate of the mother of Anna. Van Houten eventually replies, explaining that he can only answer Hazel's questions in person. Hazel proposes the trip to her mother but is rejected due to financial and medical constraints. Later, at a Dutch-themed picnic, Augustus surprises Hazel with tickets to Amsterdam, attained through a charitable foundation. She is thrilled, but when he touches her face she feels hesitant for some reason. Later, she looks up Augustus's ex-girlfriend, Caroline Mathers, who died of brain cancer. On Caroline's memorial page, a comment by Caroline's friend causes Hazel to compare herself to a