张瑾,《旧唐书·高祖本纪》误作张公谨,生卒年不详,隋末唐初将领,隋朝宿将,曾从
隋炀帝征讨高句丽,后隋末大乱,陷于王世充,唐平洛阳后,李渊诏征瑾入朝,以旧恩,历左卫大将军,军器太监,武德八年,任羽林将军,是年八月,张瑾率军与颉利可汗战于太谷,全军覆没,脱身奔李靖,武德九年,突厥来寇,瑾不战,保于豳州(资治通鉴误作幽州),唐高祖李渊以其年老,拜冠军将军,此后未再现于史书,
《隋书》、
《旧唐书》、
《新唐书》均未设传。
武德八年(公元625年)五月,李渊重建十二军,哀瑾年老,从容谓之曰:“公筋力渐长,过尔劳曳,无乃辛苦耶,朕不惜官,但恐相损。”瑾固请曰:“幸遇明时,愿得奉陪。”帝颔之,封张瑾为羽林将军。
同年六月,颉利寇灵州,唐以右卫大将军张瑾为行军总管以御之,中书侍郎温彦博为长史,瑾未至屯,虏已石岭,围并州,攻灵州,转扰潞、沁二州。七月,唐军得悉颉利主力至朔州,代州都督蔺谟与突厥战于新城,唐军不利,于是复令张瑾为并州道行军总管屯兵石岭。八月初十,张瑾与突厥战于太谷,全军皆没,郓州都督张德政战死,温彦博没于虏庭,瑾脱身奔于李靖。