年毕业于英皇书院。后赴英留学，1962年获剑桥大学文学硕士衔。1962年加入香港政府服务，任教育司署助理教育主任。1963年加入皇家香港军团。1964年又任爲政务主任，曾任新界理民官、新界民政署副署长。1974年任职于环境科，晋升爲军团少校。1976年任新界市政署副署长。1980年任副铨叙司。1984年任海关总监，同年退爲香港军团后备军官。1986年调任运输司。1987年任铨叙司。1986年被委爲立法局官守议员。