北魏代(今山西大同)人。太武帝时,进爵为汝阳公,迁廷尉。从太武帝征蠕蠕,与尉眷等率众出白黑两漠间,大捷而还。太武帝征赫连昌,他与长孙翰、娥青为前驱,灭赫连昌大夏国,赫连昌之弟赫连定被守将檀道济救,道生受命抗拒守将檀道济。 神䴥四年 (431) 为司空; 太延元年(435)进为上党王。三年到西河讨伐山胡白龙。五年又讨伐犯塞的蠕蠕。太平真君五年(440)镇统万,八十二岁时死。道生廉约,住宅阜陋,出镇后,子递修缮,他回来让人拆掉。太武世,所在荐结,每建大议,多和时机,为将有权略,善待士众。