史匡翰出自将门,其父史建瑭,是后唐的猛将,其兄史匡懿,也是五代名将。
史匡翰袭父功而升军职,先袭九府都督,历任代州(今山西代县)、辽州(今山西左权)副使,检校太子宾客,后唐同光初(923年)为岚(今山西岚县)、宪(今山西娄烦)、朔(今山西朔州)等州都游奕使,后改为天雄军牢城都指挥使,再加检校户部尚书,遥领浔州刺史。后唐明宗天成中,他授天雄军步军都指挥使,一年后升为侍卫彰圣马军都指挥使,后晋建立后授检校司空,怀州(今河南沁阳)刺史。因史匡翰为石敬瑭的妹婿,不久转为控鹤都指挥使兼和州(今安徽和县)刺史、驸马都尉,很快又转检校司徒,郑州(今河南郑州)防御使,再迁义成军节度使,滑(今河南滑县)、濮(今山东鄄城)等州观察处置、管内河提等使。
天福七年(942年),史匡翰病死于节度使任上,年仅40岁,迫赠太保。