他9岁习武,11岁进入四川少年武术队,先后取得全国武术比赛陈式太极拳和太极剑冠军,枪术、剑术冠军,八卦掌、醉剑、对练亚军,在第七、八届全国运动会上获得金牌和银牌。1998年放弃担当教练的机会从运动队退役后,张晋开始做武行,最初是从担任替身演员开始的。他的第一个替身角色是1999年电视剧《新少林寺》里的一个牧羊女,同年他还在《小李飞刀》中做过焦恩俊的替身并客串。拍这部戏时,香港导演袁和平看中了张晋的身手,邀请他加入了“袁家班”做武术指导,并让他参加电影《卧虎藏龙》的拍摄。他在戏中不仅担任章子怡和杨紫琼的替身,负责指导章子怡武打动作,同时还负责教周润发练习太极拳,发哥对这位小老师十分敬重,临别还专门送了他一套名牌运动服,衣服上还写着:“学生周润发送给张晋老师”。