北参加抗战。1940年8月加入中国共产党。历任苏中三分区如皋县县长兼警卫团团长，苏中军区四分区游击指挥部政治部主任，南通县抗日民主政府第一任县长兼保安旅旅长、警卫团团长，四分区专署专员。第二次国共内战期间，历任新四军华中第9军9分区司令员兼专员、华东野战军第11纵队33旅旅长，中国人民解放军第29军参谋长，率部率先攻入厦门。
共和国时期.中华人民共和国成立后，梁灵光历任厦门市第一任市长、市委书记，福建省工业厅厅长兼省财委副主任、省委工交部部长。1956年3月，后任福建省副省长，