于禁字文则,泰山钜平人也。黄巾起,鲍信招合徒众,禁附从焉。及太祖领兖州,禁与其党俱诣为都伯,属将军王朗。朗异之,荐禁才任大将军。太祖召见与语,拜军司马,使将兵诣徐州,攻广戚,拔之,拜陷陈都尉。从讨吕布於濮阳,别破布二营於城南,又别将破高雅於须昌。从攻寿张、定陶、离狐,围张超於雍丘,皆拔之。从征黄巾刘辟、黄邵等,屯版梁,邵等夜袭太祖营,禁帅麾下击破之,斩邵等,尽降其众。迁平虏校尉。从围桥蕤於苦,斩蕤等四将。从至宛,降张绣。绣复叛,太祖与战不利,军败,还舞阴。是时军乱,各间行求太祖,禁独勒所将数百人,且战且引,虽有死伤不相离。虏追稍缓,禁徐整行队,鸣鼓而还。未至太祖所,道见十馀人被创裸走,禁问其故,曰:“为青州兵所劫。”
初,黄巾降,号青州兵,太祖宽之,故敢因缘为略。禁怒,令其众曰:“青州兵同属曹公,而还为贼乎!”乃讨之,数之以罪。青州兵遽走诣太祖自诉。禁既至,先立营垒,不时谒太祖。或谓禁:“青州兵已诉君矣,宜促诣公辨之。”禁曰:“今贼在后,追至无时,不先为备,何以待敌?且公聪明,谮诉何缘!”徐凿堑安营讫,乃入谒,具陈其状。太祖悦,谓禁曰:“淯水之难,吾其急也,将军在乱能整,讨暴坚垒,有不可动之节,虽古名将,何以加之!”於是录禁前后功,封益寿亭侯。复从攻张绣於穰,禽吕布於下邳,别与史涣、曹仁攻眭固於射犬,破斩之。
太祖初征袁绍,绍兵盛,禁原为先登。太祖壮之,乃遣步卒二千人,使禁将,守延津以拒绍,太祖引军还官渡。刘备以徐州叛,太祖东征之。绍攻禁,禁坚守,绍不能拔。复与乐进等将步骑五千,击绍别营,从延津西南缘河至汲、获嘉二县,焚烧保聚三十馀屯,斩首获生各数千,降绍将何茂、王摩等二十馀人。太祖复使禁别将屯原武,击绍别营於杜氏津,破之。迁裨将军,后从还官渡。太祖与绍连营,起土山相对。绍射营中,士卒多死伤,军中惧。禁督守土山,力战,气益奋。绍破,迁偏将军。冀州平。昌豨复叛,遣禁征之。禁急进攻豨;豨与禁有旧,诣禁降。诸将皆以为豨已降,当送诣太祖,禁曰:“诸君不知公常令乎!围而后降者不赦。夫奉法行令,事上之节也。豨虽旧友,禁可失节乎!”自临与豨决,陨涕而斩之。是时太祖军淳于,闻而叹曰:“豨降不诣吾而归禁,岂非命耶!”益重禁。东海平,拜禁虎威将军。后与臧霸等攻梅成,张辽、张郃等讨陈兰。禁到,成举众三千馀人降。既降复叛,其众奔兰。辽等与兰相持,军食少,禁运粮前后相属,辽遂斩兰、成。增邑二百户,并前千二百户。是时,禁与张辽、乐进、张郃、徐晃俱为名将,太祖每征伐,咸递行为军锋,还为后拒;而禁持军严整,得贼财物,无所私入,由是赏赐特重。然以法御下,不甚得士众心。太祖常恨朱灵,欲夺其营。以禁有威重,遣禁将数十骑,赍令书,径诣灵营夺其军,灵及其部众莫敢动;乃以灵为禁部下督,众皆震服,其见惮如此。迁左将军,假节钺,分邑五百户,封一子列侯。
建安二十四年,太祖在长安,使曹仁讨关羽於樊,又遣禁助仁。秋,大霖雨,汉水溢,平地水数丈,禁等七军皆没。禁与诸将登高望水,无所回避,羽乘大船就攻禁等,禁遂降,惟庞德不屈节而死。太祖闻之,哀叹者久之,曰:“吾知禁三十年,何意临危处难,反不如庞德邪!”会孙权禽羽,获其众,禁复在吴。文帝践阼,权称藩,遣禁还。帝引见禁,须发皓白,形容憔悴,泣涕顿首。帝慰谕以荀林父、孟明视故事,拜为安远将军。欲遣使吴,先令北诣邺谒高陵。帝使豫於陵屋画关羽战克、庞德愤怒、禁降服之状。禁见,惭恚发病薨。子圭嗣封益寿亭侯。谥禁曰厉侯。