A friendly street kid in India, during the last years of the nineteenth century, looks and considers himself Indian, but is in fact a Brit. The Brits discover his true origin, and train him as a spy.
Peter O'Toole
as Lama
Bryan Brown
as Mahbub Ali
John Rhys-Davies
as Babu
Ravi Sheth
as Kim
Julian Glover
as Col. Creighton
Lee Montague
as Kozelski
Alfred Burke
as Lurgan
Mick Ford
as Cpl. Bruce
Bill Leadbitter
as Gorin
Sneh Gupta
as Indra
Roger Booth
as Father Victor
Peter Childs
as Company Sergeant Major