Indien, 1894. Lahore ist eines von vielen Slums, in denen zahlreiche elternlose Straßenkinder leben. Eines von ihnen ist der irische Waise Kim, der sich gemeinsam mit einem buddhistischen Lama (Peter O’Toole) auf eine Reise durch das Land macht, das zu jener Zeit noch zum Britischen Empire gehört. Während dieser Sinnsuche lernt er einen Pferdehändler kennen, der als Spion arbeitet. Auch Kim lässt sich dafür instrumentalisieren ...