Iedereen verdient de ware liefde. Maar voor de zeventienjarige Simon Spier (Nick Robinson) is het net iets ingewikkelder: hij moet zijn familie en vrienden nog vertellen dat hij homoseksueel is én hij weet niet wie de anonieme klasgenoot is op wie hij online verliefd is geworden. Het oplossen van beide kwesties blijkt hilarisch, angstaanjagend en zet zijn leven totaal op zijn kop.