Officier de cavalerie écossais désargenté, D. Campbell quitte l'Angleterre pour les Indes en 1781 afin d'exorciser par le voyage les malheurs qui l'accablent. Son périple sera rempli de péripéties : épidémie de peste en Egypte, traversée spectaculaire du Moyen-Orient arabe, tempête en mer d'Arabie, emprisonnement chez le sultan de Mysore, etc. Récit de voyage, conte moral et roman picaresque.