香港人。1945年生。1962年畢業於
九龍華仁書院,為當年會考第1名,進
香港中文大學聯合書院歷史系,1966年畢業後又入研究院。1968年獲文學碩士學位。畢業後在嶺南學院任教3年,教授翻譯及中外歷史。1970年任職於浸會學院史地系,1971年在香港中文大學校務處人事組擔任行政助理。1973年轉往理工學院教務處,1979年出任該院課程部主任,兼任教師。這一期間,他還在政府夜中學兼教4年,積極為發展香港成人教育盡力。1975年曾創辦
香港成人教育協會,由他出任會長。他還是東區區議會民選議員。1986年出任立法局民選議員。