"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
Jennifer Garner
as Emily
Josh Duhamel
as Jack
Katherine Langford
as Leah
Alexandra Shipp
as Abby
Logan Miller
as Martin
Keiynan Lonsdale
as Bram
Jorge Lendeborg Jr.
as Nick
Talitha Eliana Bateman
as Nora
Tony Hale
as Mr. Worth
Natasha Rothwell
as Ms. Albright
Miles Heizer
as Cal
Joey Pollari
as Lyle
Clark Moore
as Ethan
Drew Starkey
as Garrett
Mackenzie Lintz
as Taylor
Cassady McClincy-Zhang
as Jackie
Alex Sgambati
as Terrible Liar Girl
Jamila Thompson
as Additional Posse Girl
Emily Jordan
as Creekwood Girl
Patrick Donohue
as Math Teacher
Terayle Hill
as Spencer
Tyler Chase
as Aaron
Haroon Khan
as Suraj
Joshua Mikel
as Ride Operator
Nicholas Stargel
as Fantasy Teen
Nancy De Mayo
as Nick's Mom
Christian Ojore Mayfield
as Nick's Dad
Chantell D. Christopher
as Abby's Mom
Mandy Fason
as Leah's Mom
Philip Covin
as Leah's Dad
Campbell Godfrey
as Little Man
Robbie Rogers
as The Coach
Christopher L. Plunkett
as Dancer
Jessi Peralta
Carsen Rowe
John James
Ahsia Pettigrew
Erick Nathan
Ahmed Zakzouk
Erica Lee Rahola
Aaron Davidson
Jonathan Fritschi
Jaidi Ventura
Kyle 'Wolfy' Walker
Matthew Laraway
Delisha Williams
Ivan A. Gomez
Dylan Cheek
Danni Heverin
Erica Ray
Ashley Rogers
Aryes Cox
David Copeland Brown Jr.
as Tyler (uncredited)
Bryson Pitts
as 10-Year-Old Simon Spier (uncredited)
Nye Reynolds
as 5-Year-Old Simon Spier (uncredited)
Skye Mowbray
as 6-Year-Old Nora Spier (uncredited)
Samantha Bulka
as Ethan's Posse (uncredited)
Baz Ma
Natalia Tureta
Briana Estevez
as Cheerleader (uncredited)
Jönah-Blainé Bowling
as Trendy Jock (uncredited)
Sean O'Donnell
as High School Student (uncredited)
Collin McHugh
Abigail Houck
Jodi Houck
as Parent (uncredited)
Josh Royston
Tyson Love
as Football Parent (uncredited)
Jordan Doww
Nathanael Horton
Visual Effects Coordinator
Aaron Osborne
Production Design
Erin Cochran
Art Direction
Tasha Clarkson
Set Decoration
Eric Daman
Costume Design
Brynn Berg
Key Hair Stylist
Travis Pates
Makeup Department Head
Jennifer Santiago
Hair Department Head
Leo Satkovich
Key Makeup Artist
Kimberly Blaurock
Art Department Coordinator
Aimee Athnos
Set Decorating Coordinator
Dawud Anyabwile
Storyboard Artist
Derrick Chambers
Greensman
Britain Illingworth-Cramer
Set Designer
Haley Keim
Graphic Designer
Katrina Rice
Property Master
John Sommerville
Leadman
Deb Adair
Sound Re-Recording Mixer
Davi Aquino
Foley Artist
David Betancourt
ADR Mixer
Russell Farmarco
Dialogue Editor
Sandra Fox
David Giammarco
Jack Heeren
Foley Mixer
Goro Koyama
David Lucarelli
Mark Paterson
Charleen Richards-Steeves
Luke Schwarzweller
Sound Recordist
Donald Sylvester
Supervising Sound Editor
Craig Weintraub
Assistant Sound Editor
Ken Gorrell
Special Effects Coordinator
Jason Charles Hill
Stunt Double
J. A. Byerly
Rigging Gaffer
Nichole Castro
Second Assistant "B" Camera
Jeremy Cournyea
Epk Camera Operator
Tim Fabrizio
Steadicam Operator
Rodrigue Gomes
Second Assistant "A" Camera
Jeremy Fenix Johnson
Lighting Technician
Abbie Knights
Electrician
Wayne Mann
Drone Pilot
Louie Northern
Bill O'Drobinak
Camera Operator
James 'Tripp' Pair III
Dolly Grip
Melanie A. Ragone
Best Boy Grip
Robert Sciretta
Gaffer
Tatem Spearman
Fred Thomas
First Assistant "A" Camera
Joel C. Warren
Ryan Weisen
First Assistant "B" Camera
Rose Locke
Extras Casting
Anna Bourne
Key Costumer
Madeline Gunter
Assistant Costume Designer
Stephanie Logan
Costume Coordinator
Joulles Wright
Costume Supervisor
Madelaine Jereczek
Assistant Editor
Kaylee Karlik
First Assistant Editor
Gaston Jaren Lopez
Tom Reiser
Colorist
Leah Harrison
Music Coordinator
Season Kent
Music Supervisor
Katrina Schiller
Music Editor
Catherine Wilson
Armen V. Kevorkian
Visual Effects Supervisor
Will Ropp
ADR & Dubbing
Timothy M. Bourne
Executive Producer
Marty Bowen
Producer
Wyck Godfrey
Isaac Klausner
Pouya Shahbazian
Harry Jierjian
Editor
Denise Chamian
Casting
Jared Bowen
Makeup Artist
Heath M. Howard
Production Supervisor
Justin DeMartino
Set Dresser
Anna J. DeMildt
Art Department Assistant
Jonathan Carbonaro
Digital Intermediate
Scott W. Leftridge
Key Grip
Brandon Gorrell
Location Scout
Mela Rayne
Zackary Ballou
Production Intern
Steve Cainas
Production Coordinator
M. Ross-Michaels
Production Accountant
Deborah Simmrin
Unit Publicist
Barry Strait
Set Medic
J. P. Valenti
Stand In
Nathan Wind
Production Office Assistant
Isaac Aptaker
Screenplay
Elizabeth Berger
Greg Berlanti
Director
Chris McEwen
Co-Producer
Rob Simonsen
Original Music Composer
Becky Albertalli
Novel
John Guleserian
Director of Photography
Tom Brown
Music Arranger
Gregory Earls
Post-Production Manager
Kevin Breen
Additional Second Assistant Director
Richard Graves
First Assistant Director
Katye Kalivoda
Second Second Assistant Director
Meaghan F. McLaughlin
Second Assistant Director
Ryan J. Pezdirc
Matthew Colvin
Location Assistant
Diane Durant
Script Supervisor
Ben Rothstein
Still Photographer
Adam Miller
Assistant Property Master
Noelle Jean-Baptiste
Set Decoration Buyer
Jack Antonoff
Songs
Executive Music Producer
MØ
Julia Michaels
Khalid
Normani