Everyone deserves a great love story, but for 17-year-old Simon Spier, it's a little more complicated. He hasn't told his family or friends that he's gay, and he doesn't know the identity of the anonymous classmate that he's fallen for online.
Nick Robinson
as Simon Spier
Jennifer Garner
as Emily Spier
Josh Duhamel
as Jack Spier
Katherine Langford
as Leah Burke
Alexandra Shipp
as Abby Suso
Logan Miller
as Martin Addison
Keiynan Lonsdale
as Abraham 'Bram' Greenfeld
Jorge Lendeborg Jr.
as Nick Eisner
Talitha Eliana Bateman
as Nora Spier
Tony Hale
as Mr. Worth
Natasha Rothwell
as Ms. Albright
Miles Heizer
as Cal Price