Gregory David Roberts rođen je u Melbourneu 1952. Nakon razvoda braka i gubitka skrbništva nad kćeri taj daroviti student i pisac postaje ovisnik o heroinu i upušta se u niz pljački banaka, za koje biva osuđen na devetnaest godina tamnice. Godine 1980. bježi iz jednog od najstrože čuvanih australskih zatvora i skriva se u Novom Zelandu, Aziji, Africi i Europi. Deset godina boravi u Bombayu, gdje otvara besplatnu kliniku za stanovnike slama, bavi se krivotvorenjem i švercom te u jednom od klanova bombayske mafije služi kao revolveraš i ulični vojnik. Godine 1990. uhvaćen je u Frankfurtu i izručen Australiji, gdje je odslužio ostatak zatvorske kazne. Roman Shantaram počeo je pisati u zatvoru, a njegov svjetski uspjeh nakon što je izašao na slobodu promijenio mu je život. Gregory David Roberts danas je profesionalni pisac, stvara i u mnogim se svjetskim zemljama osjeća kao kod kuće.