据史书记载,赵武的曾祖父赵衰(即赵成子,字子余),早年随晋公子重耳出游,后帮助晋文公创建霸业,使晋国一度成为众诸侯国之盟主。其祖父赵盾(即赵宣子)曾先后辅佐晋襄公、晋灵公执政。其父赵朔也是晋国的统兵将领。晋灵公十四年(前607), 赵盾因遭奸臣屠岸贾陷害,为避灵公杀害出走。还未出境,其族人赵穿兵变,杀死灵公,赵盾回来拥立晋成公继续执政。
晋景公即位后,仍像灵公、成公一样,昏庸无度,听信屠岸贾之谗言,以赵盾弑君之罪未加追究为由,祸及其家族,于景公十七年(前583),将赵氏族满门抄斩。唯赵朔之妻庄姬公主(晋成公之女),闻讯躲进宫室才幸免于难,数日后,在对医术略懂一二的程婴的帮助下,庄姬公主生下一男,取名赵武,即后人常说的赵氏孤儿。为了确保赵武的安全,程婴想法设法将婴儿带出宫逃走。
屠岸贾得到消息后,为了铲草除根,便下命令在全国大范围内捕杀与赵武出生日期相近的婴儿。因程婴、公孙杵臼原为赵家的门客,滴水之恩当涌泉相报,经他们二人商议,由公孙杵臼带着程婴刚出生不久的儿子藏匿起来,而程婴则扮演告密者前去告密,屠岸贾抓到公孙杵臼后,一并将其及婴儿残忍杀害。程婴则带着嗷嗷待哺的赵武踏上逃亡之路,原计划逃往秦国避难,但走到边境时,程婴打探到消息说“秦晋两国交好”,他心想:“万一秦国将消息告诉屠岸贾不就前功尽弃了吗?”于是,程婴只好选择秦晋交界地区的深山里躲藏。历经千辛万苦,终于将遗孤抚养成人,他们躲藏地就是当时的古梁山的支系韩山。
赵武长大成人之后回到晋国,搬倒并灭掉屠岸贾及其族人,成为晋国上卿,位列三公,为晋国的强盛立下汗马功劳。赵武去世后,被晋国公室赐谥号“文子”(在文治方面做出杰出贡献的人方可得此谥号)。赵武也是后来战国七雄之一赵国的先祖。