John Buchan est né en 1875 en Écosse. Après des études de droit à Oxford, il mène de front carrière politique et écriture. Il est successivement directeur de l'information dans le cabinet de Lloyd George pendant la Première Guerre mondiale, puis gouverneur général du Canada en 1935. Tour à tour romancier, journaliste, biographe, historien, il a laissé derrière lui une 1/2uvre imposante. Ce sont ses romans d'aventure qui l'ont rendu célèbre.
Il crée le personnage de Richard Hannay, le héros des Trente-Neuf marches, modèle de l'espion moderne.