1928年任第八路军第二师四团团长。
1930年任第一集团军第一军二师六团团长。
1936年任第四路军第二师六旅少将旅长。
抗日战争爆发后,任第四战区第六十六军一六0师师长。
1939年6月授陆军少将,曾参加南京保卫战、南浔战役和著名的昆仑关战役。
1942年任第七战区惠阳守备区指挥官。
1943年调任第七战区少将高参。
1946年退役从商。
1953年,宋士台被划为恶霸地主错杀,终年60岁。
1985年,花县人民法院复查,认定原判不当,在赤坭镇召开群众大会,宣布原判属错案,予以撤销。