Azja, lata sześćdziesiąte XIX wieku. Anna Leonowens (Jodie Foster) jest wdową po angielskim oficerze, który został zabity w Indiach. Zdesperowana kobieta decyduje się wyjechać do Syjamu. Wychowana w wiktoriańskiej kulturze arystokratka trafia na dwór królewski, gdzie rozpoczyna pracę nauczycielki angielskiego dzieci władcy (Yun-Fat Chow). Szybko okazuje się, że mężczyzna jest nowoczesnym i postępowym królem, który chce rozwijać swój kraj i dba o jego mieszkańców.