栗光祥1921年10月1日出生在山西省襄垣县,1936年,15岁的他投身革命,1938年加入中国共产党。抗战时期,历任干事、团教育股长,营政治教导员,参加过晋西北根据地多次反“扫荡”斗争和百团大战,抗日战争岁月,作战数百次,枪林弹雨中立下累累战功。解放战争时期,历任团政委,参加了保卫延安、“三战三捷”、延清、陇东、榆林、沙家店、宜川、西府、荔北、扶眉、解放青海等战役战斗。新中国成立后,历任师副政委、政委,参加了抗美援朝。回国后,历任解放军政治学院政工教授会副主任、主任、政治部副主任。1969年调总政治部宣传部任副部长,因当时部长空缺,由他全面主持宣传部工作,1983年任总政治部祕书长。1988年后退出第一线,任全国政协第七、八届特邀委员。1955年被授予大校军銜,曾荣获三级独立自由勋章、二级解放勋章和二级红星功勋荣誉章。