早くして権中納言・藤原定家の門弟となり、和歌に秀でた。『衣笠内府歌難詞』は定家が家良に宛てた手紙であり、家良の和歌についての批評が書かれている。職にある時期は歌合に出詠。葉室光俊や近衛基平といった歌人と交流があり、弘長2年（1262年）に基平と和歌について談じているのが記録に見える。建保3年（1215年）の後鳥羽院四十五番歌合では、後鳥羽院の近臣である坊門忠信と番えるが衆議判によって負五の判を受けるなど酷評された。これは前述の通り忠信が院の近臣であったこと、和歌に疎遠な近衛家の傍流であったことが原因に挙げられる。なお、建保6年（1218年）以後、長期間にわたり公的な場での出詠はなかった。それは承久の乱の影響や、主家の近衛家ではなく九条家が歌壇にあったことが原因と考えられる。仁治2年（1242年）4月に内大臣を辞退し、8月に定家が薨去した後は主に『萬代集』など、和歌を撰集。最晩年には『続古今和歌集』の撰者を務めた。家集に『衣笠内府詠』（衣笠内大臣集）。また、『新勅撰和歌集』以下の勅撰和歌集に118首が入集している。
204年、軍勢を与えられ、鄴の攻略や渤海の袁譚攻撃に従軍した。その後、楽進と共に（「楽進伝」）別軍の指揮を執り雍奴を包囲し、これを打ち破った。207年、烏桓との柳城戦では張遼と共に先鋒を務め、その功績で平狄将軍に昇進した（白狼山の戦い）。別働隊の指揮を執り、東莱郡の管承を討伐した。208年、曹操が荊州を征伐する際、于禁・張遼・張郃・朱霊・李典・路招・馮楷の7将軍は、章陵太守・都督護軍となった趙儼に統括された（「趙儼伝」）。209年、于禁・張遼・臧覇が陳蘭・梅成を討伐した時、張郃は張遼の指揮下となりこれを破った。当時、張郃は于禁・張遼・楽進・徐晃と共に名将と謳われており、曹操が征伐に出る度に五人が交代で、進攻のときは先鋒となり、撤退のときは殿軍となっていた（「于禁伝」）。211年、馬超・韓遂との戦いでも、曹操に従い渭南で馬超・韓遂を破り（潼関の戦い）、さらに安定を包囲し楊秋を降伏させた。212年、夏侯淵に従い、鄜の梁興と武都の氐族を討った。214年、夏侯淵の先鋒となり、氐族と羌族を従える馬超を破り、これを敗走させた。夏侯淵が宋建を討つと、別働隊として河関を平定し、黄河を渡って小湟中に入り、河西の羌族を全て降伏させ、隴右を平定した（「夏侯淵伝」）。215年、漢中での張魯征伐では、朱霊と共に先に軍の指揮を執り興和の氐族の王の竇茂を討伐した。曹操が散関から漢中へ行軍する時には、5000の歩兵の指揮を執り先行し道を通じさせた。陽平まで行き、張魯を降伏させた。曹操は帰還するとき、夏侯淵とともに張郃を漢中（南鄭）の守備におき、益州を取った劉備に備えさせた。張郃は巴東・巴西の2郡を降し、その住民を漢中に移住させ、宕渠・蒙頭・盪石まで進軍し劉備と張飛に対峙した。50日余りして、精鋭1万人余りの指揮を執っていた張飛に山道から挟撃されて大敗し、供周り十数騎とともに南鄭に引き返した。しかし住民を移住させた功績で盪寇将軍に任命された。219年の定軍山の戦いでは広石で劉備と対峙し、親兵を率いて劉備の夜襲を撃退したが、再び劉備が走馬谷の陣営へ襲撃してくると苦戦した。夏侯淵は張郃のために兵の半数を救援に割いたが、その隙を突かれて戦死した。夏侯淵が討ち取られて張郃が陽平に引き返した時、劉備は「首魁（張郃）の首を討ち取ってはいないではないか」と言ったという（『魏略』）。夏侯淵の死により曹操軍は混乱に陥った。夏侯淵の司馬であった郭淮は、「張将軍は国家の名将であり、劉備も恐れている。この緊急事態は張将軍以外に任せられない」と言い、杜襲も張郃を臨時の都督とすべきと進言したため、張郃が臨時に全軍の総指揮を執る事になった。張郃は全軍を励まして動揺から落ち着かせ、諸将も張郃の軍令に従った。長安まで来ていた曹操は使者を派遣し、張郃に節を仮した。曹操は長安から漢中に入り劉備と対峙したが、劉備が高い山に立て籠もった為に大規模な衝突にはならず、曹操軍は漢中から撤収した。張郃は漢中と長安の中途にある陳倉に、曹真と共に駐屯した。以後、曹真とは長く戦線を共にすることとなる。220年、曹丕が王位につくと、于禁の後任となる左将軍に任命され、都郷侯に進爵した。曹丕が帝位につくと、故郷の鄚県を封地とされ、鄚侯に進封した。詔勅を受け、曹真と共に盧水胡と東羌を討伐した。郭淮が曹真の長史として征羌護軍を兼ね、張郃は楊秋と共にその監督下に入ったという（「郭淮伝」）。許昌に曹真と共に召喚され、222年に曹真・夏侯尚らと共に江陵を攻め、艦隊の指揮を執り孫盛を破り、長江の中州の砦を占領した。