There’s this teenage girl named Hazel Grace, who is an average teenager except for the little fact that she has sort of cancer inside her body and her lungs aren't working very well.
Hazel is in Support Group one day when a new boy named Augustus catches her eye. Soon enough, she and Augustus are flirtatious friends and talk to each other about everything. Hazel shares her favorite book, An Imperial Affliction, and they obsess about the unsolved ending. Augustus manages to somehow get through to the author and when Hazel emails him, he invites her to come to Amsterdam to discuss the ending of the book.
Augustus surprises Hazel by telling her that he still has his wish (the "Wish" that they grant to dying children) from when he had cancer and lost his leg, and he'd happily use it to take her to Amsterdam to meet Peter Van Houten, the author of An Imperial Affliction. Hazel of course, is extremely excited about the whole idea.
Eventually, they manage to get their trip to Amsterdam with Hazel's mother. They go to Amsterdam and have beautiful and romantic times, but when they meet Peter Van Houten, it doesn't exactly go as planned. First of all, he's a mean drunk. He's just a mean drunk and doesn't answer any of Hazel's questions. Hazel is angry and upset, but Van Houten's assistant, Lidewij, takes her and Augustus out to explore Amsterdam. They see Anne Frank's house, and they finally kiss. They go back to the hotel room and even steamier things happen.
After taking the trip that they will never forget, Augustus comes with a bad news. His cancer returns. This is very, very bad. Augustus's health is deteriorating and he might not have much time left. Hazel is there with Augustus, until the very end.
When he dies, Hazel is shocked and filled with grief. At his funeral, she's shocked to see that Peter Van Houten is there. She talks to him and realizes that he wrote An Imperial Affliction because he had a daughter who died of cancer. She