Un bambino orfano gira per le strade di Lahore, non è un figlio dell’India, i suoi genitori erano inglesi e suo padre un sergente dell’esercito, ma lui Kim, questo è il suo nome, parla e pensa come fosse uno di loro. Tutto sarebbe potuto andar avanti nello stesso modo, un giorno dopo l’altro, se non avesse incontrato un monaco sceso dalle montagne del Tibet, alla ricerca di un fiume purificatore. Kim, affascinato dalla figura del monaco, non tarda a mettersi al suo seguito; però il passato tende a ripresentarsi, così durante il loro viaggio si imbattono in un reggimento inglese che guarda caso era proprio quello a cui era appartenuto suo padre. A questo punto Kim non ha scelta perché una volta riconosciuto come inglese è costretto ad andare a scuola e ad entrare nel servizio segreto britannico.