Sveriges prins Wilhelm (Edvin Ryding) tvinges til å begynne på den prestisjefulle kostskolen Hillerska etter en periode med utagerende oppførsel og festing. Der blir han godt kjent med den åpent homofile arbeiderklassegutten Simon (Omar Rudberg), og det oppstår etter hvert følelser mellom klassekameratene. Krefter i samfunnet prøver imidlertid å holde paret adskilt, og når uventede hendelser gjør Wilhelm til Sveriges kronpris, blir konflikten mellom plikt og følelser en desto finere balansegang.