手下将领刘何曹操平黄巾后,迎接汉献帝定都于许县,并以曹仁数有军功,拜为广阳太守曹操十分器重其英勇武略,于是不使曹仁守郡,而让他以议郎身份督军
建安三年,从征张绣,曹仁别攻周围县地,略城虏众达三千馀人曹操军退还之际,张绣派军追击,曹军不利,士卒皆丧气,独曹仁起而激厉将士,军心甚奋,曹操壮其所为,最终击破张绣
建安四年二月,张杨为部将杨丑所杀,杨丑又被眭固所杀,眭固引众欲投袁绍,屯于射犬四月,曹军进军临河,曹仁与史涣渡河击眭固眭固使张杨故长史薛洪、河内太守缪尚留守射犬,自己则带兵北寻袁绍求救,然而与曹仁等相遇于犬城双军交战,曹军大胜,并斩眭固
建安五年,曹操、袁绍相持于官渡,汝南降贼刘辟等响应袁绍反叛,侵扰许地,袁绍遣刘备出袭濦、强诸县,县众多举而应之使自许昌以南之地,吏民皆甚不安,曹操亦以之为忧此时曹仁进言:“南方诸县以为我军当下有官渡之急,不能解救他们,而刘备此时却以大军压境,他们的背叛是正常的事但刘备刚刚带领袁绍的兵,还未能得其所用,一击便可破了”曹操同意其言,于是令曹仁遣骑攻打刘备,将其击走,曹仁终于尽复收各个叛县而还后来袁绍遣偏将韩荀想钞断曹军西道,却被曹仁破之于鸡洛山,袁绍自此不敢再别遣分军曹仁又与史涣等抄截绍运粮车,尽烧其粮
建安十年,黄河之北既定,曹仁从围高干于壶关当时曹操下令:“城陷之后,尽坑敌军”结果连月不下曹仁向曹操劝谏:“围城攻郭,必须向敌军宣示活门,这是为了替其开辟生路如今主公向敌军宣告城陷必死,那敌人势将坚心死守而且此城坚固粮多,要攻,则士卒疲伤,要守,则迁延日久;这样驻军于坚城之下,强攻死守之兵,不是良计”曹操听从其言,果然城池立降于是收录曹仁前后军功,封都亭侯
建安十三年,从曹操讨平荆州,曹仁进封征南将军赤壁之战后,曹操留曹仁、徐晃等继续留守南郡,周瑜、程普率领几万人马,和曹仁隔江相持两军尚未交锋,周瑜先派甘宁前去占据夷陵曹仁分出一部分兵马包围了甘宁,甘宁向周瑜告急周瑜采用了吕蒙的计谋,留下凌统守卫后方,亲带吕蒙去救甘宁,在夷陵击破曹仁军,解除了甘宁之围周瑜乘势渡过长江,驻兵北岸,与曹仁相持
建安十四年,周瑜率军数万攻打南郡,其前锋数千人已至,曹仁登城远望,募得三百人,便令部曲将牛金迎军挑战但吴军甚多,牛金众少,于是被围曹仁与长史陈矫俱在城上,望见牛金等三百人垂危频没,左右之众皆失色惊惧惟曹仁意气奋怒,呼左右取马来,陈矫等知曹仁欲下城救牛