从官渡往南约两百里,便是曹操的大本营许都了。
虽然曹操的防御部署很严密,但他最大的软肋还是兵力少。关于双方投入此战的总兵力,历史上一直存在争议,至今没有定论。袁绍方面,公认的看法是不少于十万,大致是十一二万,其中骑兵一万多;而曹操方面的兵力则说法不一,且差距很大。
《三国志·武帝纪》认为曹操的兵力不到一万人,其中还有两三千是伤兵。这种说法显然不靠谱。曹操若只有这点兵力,很难想象能与袁绍的十万大军相持半年之久,最终还能大获全胜。裴松之便对此提出了异议,但他只是列举了几条理由说曹操的兵不可能这么少,可具体到底是多少他也说不上来。
黎东方先生在《细说三国》中猜测曹军兵力是五万到七万,但也只是一笔带过,没有提供任何证据。时至今日,有研究者通过对各种史料的分析,推测说曹操在官渡之战前的总兵力可能达到了十万余人,但为了防备马腾、刘表、孙策等人,同时还要分兵据守外围的一些战略要地,所以真正投入官渡之战的兵力,可能是在三万到四万之间。这个数字,相当于在陈寿的说法(偏少)与黎东方的说法(偏多)之间取一个中间值,应该是比较可信、相对合理的。