1986年,参演首部电影《芙蓉镇》;1988年,凭借电影《弧光》获得中国表演艺术学会学会奖;参演电影《哗变》获百花奖最佳男演员提名。1993年在电视剧《三国演义》中饰演吕布一角。2005年,与李幼斌、何政军合作主演电视剧《亮剑》 。2013年,与李诚儒联袂主演话剧《王府井》。2015年出演电影《三体》中常伟思一角。1986年,大学毕业的张光北被分到北京电影制片厂工作。1987年,张光北在历史片《两宫皇太后》中饰演恭亲王奕忻,获百花奖最佳男演员提名。1988年,张光北在电影《弧光》中饰演心理医生柳楷一角,获得中国表演艺术学会学会奖;参演电影《哗变》,扮演程唤。1990年,参演电影《天边有一簇圣火》饰演刘清涧。1993年,参演电视剧《三国演义》,饰演吕布一角。