年在香港就读幼稚园，在澳门就读小学至三年级，便重回香港完成小学课程。他就读圣保罗书院小学及圣保罗书院，及后于1969年在加拿大马尼托巴大学（又译曼尼托巴大学，位于温尼伯）取得建筑学学士，1988年获得澳门东亚大学工商管理硕士，1973年至2004年间在香港大学任教，先后任建筑系讲师、高级讲师及教授，1996年至2000年任香港大学建筑系系主任。2004年香港立法会选举在建筑、测量及都市规划界胜出，成为议员（2012年角逐连任时以1607票不敌谢伟铨的1668票而连任失败）。2006年成立香港中伸书院