Kim è un ragazzo di Lahore, orfano di un sottufficiale irlandese dell'Armata britannica d'Oriente. Vive a Lahore come un indigeno, pensando e parlando in indostano. Un giorno incontra un santone sceso dalle montagne del Tibet in cerca del fiume purificatore e decide di andare con lui. Quando s'imbattono nel reggimento dove il padre di Kim prestava servizio, il ragazzo viene messo di fronte ai suoi "doveri" di inglese: lasciare il santone, frequentare la scuola ed entrare nel servizio segreto britannico. Accetterà di far parte del "Gran Gioco" e di perdere per sempre la saggezza del santone?