Film był kręcony w Los Angeles (Kalifornia, USA).
Wytwórnia Fox nalegała na zmianę zakończenia. Wywołało to wściekłość Yula Brynnera, który domagał się oryginalnego, zgodnego ze scenicznym pierwowzorem zakończenia.
Producenci pragneli, by Dorothy Dandridge zagrała Tuptim, jednak aktorka odmówiła, zaś rolę otrzymała Rita Moreno.
Marni Nixon miała problemy, by sprostać wokalnie oczekiwaniom producentów. Autorzy filmu domagali się od aktorki, by jej głos brzmiał bardziej dojrzale i kobieco. Było to sporym wyzwaniem dla zaledwie 21-letniej wówczas Nixon. W dodatku musiała śpiewać wyjątkowo niskim głosem. By otrzymać zamierzony efekt jej głos został w pewnych partiach zmodyfikowany podczas nagrywania.
Leona Gordon zdubingowała partie wokalne Rity Moreno.
Krótka scena, w której Anna przemierza ulice Bengkoku, by stawić się przed oblicze króla, wymagała zbudowania 25 scenografii na łącznie 3 hektarach wytwórni Fox, nie licząc stajni dla słoni, które również pojawiają się w tej scenie.
Prze krótki czas do roli króla Syjamu była rozważana kandydatura Marlona Brando.
Spędzając długie godziny na mocno oświetlonym planie zdjęciowym, Deborah Kerr schudła około 6 kilo i często mówiła o sobie "rozpływająca się pani Kerr".
Darryl F. Zanuck chciał, by rolę Anny zagrała Maureen O'Hara. Nie tylko dlatego, że była dobrą aktorką, ale też dlatego, że miała świetny głos i sama mogła wykonać swoje partie wokalne. Kiedy Zanuck zaoferował jej rolę, czym prędzej nagrała próbkę swoich wokalnych umiejętności. Richard Rodgers przyznał co prawda, że aktorka ma w istocie przepiękną barwę głosu, jednak nie widział jej w roli Anny.
Deborah Kerr otrzymała rolę Anny w dużej mierze dzięki Yulowi Brynnerowi. Aktor widział kilka jej scenicznych występów i był pod wielkim wrażeniem umiejetności Kerr, Przekonał więc producentów filmu, by rolę powierzyć Kerr.
Piosenkarka i aktorka Dinah Shore była brana pod uwagę do roli Anny.
Chociaż Walter Lang był oficjalnym rezyserem filmu, wiele pomysłow i rozwiązań reżyserskich, które znalazły się w filmie wyszło tak naprawdę od Yula Brynnera.
W scenicznej wersji filmu rolę Anny zagrała Gertruda Lawrence i zdawało się, że jej udział w filmie był pewny. Jednak krótko po otwarciu sztuki na Broadwayu u aktorki zdiagnozowano raka. Lawrence zmarła zanim zakończono sezon.