1946年生於台北市。台灣師範大學衛生教育系學士、台灣大學公共衛生研究所碩士、美國密歇根大學公共衛生學院博士。曾任教台灣大學和亞洲大學;曾任行政院經濟建設委員會全民健保規劃小組召集人、全民健保爭議審議委員會委員、台大公衛學院醫療機構管理研究所所長、全民健保醫療費用協定委員會主任委員、行政院衛生署政務副署長、全民健保體檢小組執行長、亞洲大學副校長。2009年出任衛生署署長。