Gregory David Roberts wurde 1952 in Melbourne, Australien, geboren. Während seiner Studienjahre beging er mehrere bewaffnete Raubüberfälle und wurde zu einer 19-jährigen Haftstrafe in einem Hochsicherheitsgefängnis verurteilt. Nach seiner spektakulären Flucht ließ sich Gregory David Roberts in Bombay nieder.
Dort gründete er unter anderem seine eigene Castingagentur für Bollywood-Filmproduktionen und eine Rockband. Seine Kontakte zur lokalen Mafia führten schließlich zu seiner Festnahme in Frankfurt. Gregory David Roberts wurde nach Australien zurückgeschickt, wo er weitere sechs Jahre im Gefängnis verbrachte - zwei davon in Einzelhaft. In dieser Zeit begann er seine Arbeit an seinem ersten Roman "Shantaram", der mittlerweile zu einem weltweiten sensationellen Erfolg avanciert ist. Heute lebt Gregory David Roberts mit seiner Familie in Genf.