Irvin nació en 1958 en Escocia. Creció en el corazón del barrio obrero de Muirhouse, dejó la escuela a los dieciséis años, cambiando multitud de veces de trabajo hasta que emigró a Londres con el movimiento punk. A finales de los ochenta volvió a Escocia, donde trabajó para el Edinburgh District Council a la par que se graduaba en la universidad y se dedicaba a la escritura. Su primera novela, Trainspotting, tuvo un éxito extraordinario, así como su adaptación cinematográfica.