中五）以及高主教书院（1969年中七），后于1972年在香港大学历史系毕业，于同年7月加入政府新闻主任职系，其后于1979年9月转职政务职系。他先后于多个香港政府部门服务，包括财政科、民政署、政务总署、总督府、工业署、贸易署、财政司办公室、司法机构及中央政策组。他于2004年9月晋升为首长级甲一级政务官。1996年3月至1999年1月，担任副教育统筹司（今教育局副局长），于1999年1月至2000年6月担任劳工处处长，于2000年6月至2002年6月担任教育署署长，于2002年7月至2007年3月担任经