贾充是曹魏末期重臣豫州刺史贾逵之子。贾逵晚年得子,贾充11岁时,贾逵病死,贾充承袭父亲爵位,后任尚书郎,典定法律法令有功,再迁黄门侍郎。
贾充有妻郭氏,性妒而泼辣,容不得其丈夫与其他女子亲近,她因无奶水育儿,请奶娘喂之。贾充一日与婴儿戏耍,郭氏疑其与漂亮的奶妈有私情,杀之,幼儿因无奶妈而夭折。郭氏后生一子,又请奶娘育其子。贾充观其子,郭氏又疑其与奶娘有情,再杀之,其子不久因思念奶娘而亡。自此,郭氏再无儿子,生两女,长女贾南风,其行为酷似其母,长大后淫乱成性,导致西晋“八王之乱”。
贾充因司马师权势显赫,便投其门下。魏明帝曹睿死后,司马氏集团逐渐掌控大权,曹魏旧臣纷纷起兵,贾充随司马师与之交战,擅长阿谀逢迎,深得司马师信赖,司马师病危,贾充督诸军。
司马师卒,司马昭接掌权力,贾充任大将军司马。司马昭此时羽毛已丰,想取而代之,又怕文武有异议,便让贾充当使者,去试探众将。贾充对征东大将军诸葛诞说:“洛阳贤者皆同意皇帝禅让,您以为如何?”诸葛诞当即痛斥:“你真不像是贾逵之子!你家世代受曹魏的恩惠,怎么可以背叛,如魏帝有难,我当一搏。”贾充见了司马昭恶狠狠说:“诸葛诞必然反叛,请速率兵讨伐。”司马昭让诸葛诞进京当司空。诸葛诞怕被拘,起兵反叛。司马昭率军征讨,贾充献计,用深沟高垒围之,攻陷寿春,因功进封宜阳乡侯,迁廷尉。
司马昭专权使皇帝曹髦很气愤,他亲自执剑,召宫中卫兵,欲杀司马昭。贾充带众将出来迎战,曹髦毫不畏惧,剑指众将说:“谁敢动手,当灭族!”众将皆惧,欲逃走。贾充对大将成济鼓动:“公养汝等,正为今日,复何疑!”成济兄弟遂杀曹髦。司马昭召集众臣商议善后,陈泰等人认定贾充为第一凶手,该斩。但司马昭只诛成济兄弟两人,贾充则进封安阳乡侯。
贾充后来又参与司马氏集团的机密活动,并为司马氏集团制定了新的法律。司马昭病重期间,对其子司马炎说:“贾充可以辅助你。”司马炎继位后,贾充任晋国卫将军。不久,司马炎称帝,贾充为车骑将军,封鲁郡公。因贾充制定的《泰始律》颁布,他又加封为尚书令。尽管贾充权势熏天,但朝中大臣任恺、庾纯等正直之人,皆厌恶贾充对上谄媚、对下欺压之态,他们一致推荐贾充去征鲜卑,贾充自然不愿,他用计,让其女贾南风嫁给司马炎的白痴儿子司马衷,结果贾充仍留京城。
贾充曾见过吴帝孙皓,他问:“你们南方挖人眼睛、剥人面皮,这种刑罚对付谁?”孙皓傲然曰:“有做臣子的弑杀他的国君,当用此刑。”贾充大惭。司马炎发动灭吴之战,贾充推托再三,不得已领兵,几次要求罢兵回朝,司马炎均不准。吴国灭,贾充惧之,但司马炎并没加罪于他。
太康三年,贾充病重,他自知名声不好,害怕死后得到凶险的谥号,其侄子贾模曰:“是非功过自有评论,无法掩饰。”贾充卒,博士秦秀建议其谥号为荒。司马炎不从,赐谥号为武。
贾充生前死后,享尽荣华富贵。但后人皆评其为人凶恶,唐名臣房玄龄曰:“谄媚陋质,刀笔常材。”唐太宗李世民评点:“贾充凶竖,怀奸志以拥权。”同朝为官的庾纯斥道:“天下凶凶,由尔一人!”