Etter ektemannens død drar den engelske lærerinnen Anna Leonowens (Deborah Kerr) til Siam sammen med sønnen Louis (Rex Thompson). Her skal hun være guvernante for kong Mongkuts (Yul Brynner) barn. Dette er ikke verdens enkleste oppgave, spesielt fordi kongen er en svært bestemt mann. Når hun ikke får huset hun er lovet i kontrakten, truer hun med å dra tilbake til England. Hun oppdager etter hvert at de siamesiske skikkene er svært forskjellige fra de engelske, og hun kommer ofte i konflikt med kongen. Etter hvert lærer de hverandre å kjenne, og de forelsker seg i hverandre.