张恭(生卒年不详),东汉末年天水人。建安末年任凉州敦煌郡功曹,因其人学识渊博,品行高尚,能勤谨任事,故深得郡内士民信任。献帝建安二十四年(219年),敦煌太守马艾卒于任,郡内人士推张恭为长史,代行郡事。时内地各武装集团混战不已,几无宁日。而边地州、郡都想趁机自立,河西局势动荡。张恭恐因太守职缺引起事变,即派其子张就往中原晋见魏王曹操,请命新太守。就在张就东去后,河西局势急转直下。献帝延康元年(220年)五月,西平郡(治今青海西宁)麹演起事叛汉,张掖郡人张进拘太守,酒泉黄华拒绝朝廷所命太守,皆自称太守,以应麹演。黄华派人联络张恭,劝拒汉自立,被张恭拒绝。旋张就请命西返,行至酒泉,为黄华劫持。黄逼张就劝父自立,被拒绝,遂将其拘押酒泉。张就被关押后,通过亲随致书其父曰:“父亲率厉敦煌,忠义显然,万勿因在困危之中改变志节。昔日乐羊食子,李通覆家,经国之臣岂顾念妻、子?现在朝廷大军将到,父亲可率兵东进,以牵制黄华。千万不要以父子之爱而误了国家大事,使儿子悔恨于九泉之下!”张恭接到书信后,派遣从弟张华率郡兵东攻沙头、乾齐(均为酒泉郡地)二县,张恭又率军紧随张华,并另派200名精干骑兵与郡官沿酒泉北缘东出迎接新任太守尹奉。时金城太守、护羌校尉苏则、武威太守毋丘兴已会兵击杀麹演,平定张掖。黄华两面受敌,知不能拒,只好投降。尹奉顺利就任太守,张就亦平安回郡。
三国魏文帝黄初二年(221年),曹丕下诏褒奖张恭护郡之功,赐爵关内侯,并命为西域戊己校尉。数年后,曹丕决定将张恭调为朝中侍臣,以其儿子张就接任戊己校尉。张恭回至敦煌,以病为由,坚辞不就。张就后任金城郡(今兰州)太守。明帝太和(227~233年)年间张恭去世,追赠“执金吾”。
张就子张敩,三国后期仍仕魏,西晋武帝司马炎时任广汉郡(在今四川)太守。后入京,为中郎将。