The film was directed by George Cukor and produced by Pandro S. Berman from a screenplay by Sonya Levien and Ivan Moffat.
The film was shot in England at MGM-British Studios, Borehamwood, Hertfordshire, on the Longmoor Military Railway,[2] and on location in Lahore, Pakistan.
She returns on leave after four years to her childhood home in the fictional town of Bhowani, north-western India, where supporters of Mahatma Gandhi are campaigning for Indian independence while communists, led by a revolutionary known as Davay, foment riot and sabotage.
Walking home alone one night, Victoria is attacked and nearly raped by Captain McDaniel, one of Savage's men, but in self-defence she strikes him on the head with a steel bar and kills him.
Victoria, influenced by her love for India, decides to marry Ranjit, but during the ceremony, fearing the complete loss of her dual race identity, suddenly flees.
[3] (In the writer's own depiction, in the (unfilmed) sequel "To the Coral Strand", Rodney Savage does stay on in India after the end of British rule – but he does not marry Victoria, but rather goes through many upheavals and eventually finds love with an Indian woman.)
All of these factors, which have a significant influence on the personality of Victoria as depicted in the book, were profoundly changed in the film by the choice of casting the white American actress Ava Gardner for the role.
[3][9] As a result of the change in location to Pakistan, the script was altered to show Rodney Savage in command of the 1/13 Frontier Force Battalion (Coke's Rifles), which at that time of filming was part of the 7th (Golden Arrow) Division of the Pakistan Army, rather than in command of a Gurkha Battalion, the 1/13 Gorkha Rifles, as in the book.
[3] Also in the movie is the 4th Battalion (Wilde's) 13th Frontier Force Rifles, the band at the Lahore Railway Station with a deer as its mascot, while the troops taking part in the train accident were from the 4/13th.
[citation needed] The future Pakistani film star Neelo appeared in a small role as a reporter in a crowd scene.