Anna Leonowens neemt de functie van onderwijzeres van de koninklijke kinderen van Siam op zich en ontdekt dat haar moeilijkste leerling de troonopvolger, prins Chulalongkorn, is. Door omstandigheden wordt het aan Anna's zoon overgelaten om de eigenzinnige Prins op te voeden en door dit proces leren beide jongens elkaar te accepteren, ondanks hun verschillen.