Головна героїня фільму "Опівнічне сонце" - 17-річна Кеті Прайс (Белла Торн) - з дитинства страждає на жахливу недугу: її шкіра не виносить сонячного світла. Тому весь свій час Кеті проводить удома, складаючи красиві пісні під гітару, а з настанням темряви виходить на вулицю і прямує до місцевої залізничної станції, де співає свої пісні під гітару для мандрівників.
Одного разу, під час чергової нічної прогулянки, Кеті зустрічає хлопця на ім'я Чарлі (Патрік Шварценеггер), який з першого погляду зачаровує її своєю посмішкою і копицею шикарного рудого волосся. Кеті миттєво закохується в Чарлі, і її почуття виявляється взаємним. Незабаром закохані починають зустрічатися ночами, оскільки Кеті вирішує зберегти при собі свою таємницю про хворобу.