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ę...
Na przedmieściach Kuala Lumpur nielegalny pracownik z Indonezji, Sugiman, mierzy się z dodatkowymi zmartwieniami. Jego nastoletni syn zaprzyjaźnia się z impulsywnym Adim, który wykonuje podejrzane zadania dla swojego ojca – pośrednika pracy nielegalnych imigrantów.