1951年参加台湾地方自治公职人员选举，回老家参选嘉义县第一届县长当选，然而在竞选连任败给违纪参选的李茂松。败选后林金生转往云林县发展，出任云林县党部主任委员。1957年，林金生获国民党提名参选第三届云林县长选举，在云林县党部帮助下击败王吟贵当选云林县县长，1960年第四届云林县长选举中击败苏东启连任成功，1964年任满。之后，则任台湾省政府委员、中国国民党台湾省党部书记长、台北市党部主任委员、中央党部副秘书长、交通部长、内政部部长、考试院副院长等职。他是台湾解严之前的中国国民党本省籍菁英，也是