Rolę Anny proponowano Kate Winslet i Emmie Thompson, lecz obie ją odrzuciły.
Rolę Anny proponowano Shannen Doherty i Alyssie Milano, lecz obie ją odrzuciły by zagrać w serialu telewizyjnym "Czarodziejki".
Film kręcono w Colomie, Santa Clarita (Kalifornia, USA), Ipoh, Papan, Parit, George Town, Shah Alam i na wyspie Langkawi (Malezja).
Ekipa wysłana na poszukiwanie plenerów przemierzyła całą Azję, nie wyłączając Bali i Borneo. Ostatecznie zadecydowano, że film zrealizowany zostanie w Malezji.
Uszyto tysiące kostiumów dla aktorów i statystów, w tym dla 23 żon, 42 konkubin i 58 dzieci króla Mongkuta.
Jodie Foster uczyła się mówić z akcentem charakterystycznym dla wiktoriańskiej Angielki dziewiętnastego wieku, podczas gdy Yun-Fat Chow musiał opanować nie tylko syjamski, ale i niezwykle trudny dialekt, którym posługują się członkowie rodziny królewskiej.
Film został zakazany w Tajlandii ze względu na nieścisłości na temat rodziny królewskiej i historii Syjamu.
Ling Bai całkowicie zgoliła sobie głowę, aby zagrać Tuptim.
Okres zdjęciowy trwał od 28 lutego do 23 czerwca 1999 roku.