1996年出演第一部电视剧《北京夏天》;2001年因主演《乱世英雄吕不韦》而崭露头角;2003年因出演《天龙八部》中虚竹一角而受到关注;2007年主演古装武侠剧《碧血剑》和《雪山飞狐》;2008年获得第一届手机报《电影爱好者》“金π奖”最喜爱的数字电影演员奖;2010年出演《水浒传》中杨志;2011年参演电影《金陵十三钗》;2012年参演电影《大上海》。 2013年主演电视剧《龙门飞甲》和电影《澳门风云》。
2014年8月12日下午,北京市公安局官方微博“平安北京”发布消息证实演员高虎8月4日晚因涉嫌吸食大麻被行政拘留 ;8月22日从拘留所释放 。