1989年自演艺学院表演系毕业后,投考市政局香港话剧团,成为剧团的全职演员。
1993年晋升为首席演员,成为香港话剧团的首席演员。同年主演话剧《南海十三郎》。
1997年离开香港话剧团,转到“春天舞台”成为旗下全职合约演员,期间演出《上海之夜》,终于当上了男主角。同年凭借电影《南海十三郎》夺得第三十四届台湾电影金马奖最佳男演员。
1998年,主演电影《追凶二十年》,饰演手段残忍的犯案凶手黄永年。同年在许鞍华的《千言万语》中饰演邱明宽。
1999年约满离开“春天舞台”,成为自由身演员。2000年1月举办戏剧工作坊《小品片段1》。6月举办戏剧工作坊《小品片段2》。9月与黄秋生演出新域剧团《螳螂捕蝉》。
2001年,在电影《三十五米厘凶心人》中首度挑战盲人角色,饰演失明心理医师谢博士。
2002年,在《夺魄勾魂》中,谢君豪拿起《圣经》,带上十字架,变身拯救众生、驱邪除魔的杨显正牧师。 又在合拍版《书剑恩仇录》中饰演余鱼同。接着又参与香港话剧团《还魂香》及《新倾城之恋》的演出