948年任台南县县长，同年当选第一届国民大会代表。1952年至1960年间任台湾省议会秘书长。1960年8月任内政部常务次长。1962年在陈诚的引荐下，出任国民党台湾省党部主委。1968年任国民党中央委员会副秘书长。1976年至1979年间出任中华民国驻尼加拉瓜大使，1979年至1981年间改任中华民国驻瓜地马拉大使。1981年返台后任蒙藏委员会委员长，直至1984年离职。1992年起被聘为总统府国策顾问。他还是第九至十二届中央委员，第十三至十五届中央评议委员。2006年过世。