Fils d’un restaurateur-encadreur, James Kelman est né à Glasgow en 1946. A 15 ans, il quitte l’école et sa famille émigre aux Etats-Unis où il vit quelques temps avant de retourner à Londres et Edimbourg. Il commence à écrire à 22 ans, alors qu’il exerce le métier de chauffeur de bus à Govan. En 1971, il rejoint un groupe de création littéraire et publie en 1983, à 37 ans son premier recueil de nouvelles, Not not while the Giro ; ensuite The Busconductor Hines (Le Poinçonneur Hines, Métailié,