In Orlando, Florida, Quentin "Q" Jacobsen (Nat Wolff) lives next door to his childhood friend Margo Roth Spiegelman (Cara Delevingne). Quentin has been fascinated with Margo ever since she moved in across the street. As young children, Quentin and Margo one day discover the corpse of a man who has committed suicide. Following this incident, the movie flashes forward to present-day Quentin and Margo, who are now high school seniors. While they have drifted apart, Quentin still has feelings for her. One night, Margo appears at Quentin's bedroom window with a plan to take revenge on her high school friends and boyfriend, who she feels have betrayed her. She convinces Quentin to help her as she needs a getaway driver and some assistance.