Der kleine Kim (Ravi Sheth ), ein irischer Waisenjunge, wächst auf den Straßen Indiens auf. Eines Tages lernt er einen Lama (Peter O’ Toole, „ Lawrence von Arabien“ ) kennen und geht mit ihm auf Wanderschaft. Der Pferdehändler Mahbub Ali (Bryan Brown, „ Der Versuchung verfallen“ ) nutzt den Jungen, um für den britischen Geheimdienst wichtige Informationen zu übermitteln. Die Agenten beschließen, Kim weiter für sich arbeiten zu lassen und ein turbulentes Abenteuer beginnt…