David Gemmell est né le 1er août 1948 à Londres.
À l'âge de seize ans, il est renvoyé de l'école pour avoir organisé un groupe de jeu clandestin. Il devient alors travailleur journalier et videur dans une boîte de nuit de Soho. Il travaille aussi en tant que journaliste indépendant pour les journaux londoniens Daily Mail, Daily Mirror, et le Daily Express.
Il publie son premier roman, Légende en 1984, toujours publié aujourd'hui. En 1986 il devient écrivain à plein temps et a publie en 2006 son dernier roman Troy: Shield of Thunder, non encore publié en France. Il est surtout connu pour « Le Cycle de Drenaï » et « Le Lion de Macédoine ».
Il est mort dans un hôpital d'Udimore (East Sussex) le 28 juillet 2006 au matin, suite à des complications postopératoires, deux semaines après un quadruple pontage coronarien.