读德信学校，中学毕业于圣芳济书院。于罗富国教育学院（今香港教育大学，教育学院前身）毕业后，在福华街实用中学执教。汇丰控股首位华人执行董事郑海泉和前立法会议员郑经翰都是其学生。1965年取得伦敦大学文学士学位及特许秘书资历，之后加入医务衞生署，成为伊利沙伯医院的助理医院秘书。1966年转职政务主任，曾出任的高层职位包括：教育署副署长（1987年6月－1988年9月）、港九政务署长（1988年9月－1991年9月）及香港驻东京经济贸易首席代表（1991年10月－1997年9月），官至民政事务局局长（1997