首先,拿破仑在战前并未对威灵顿的阵地做周密的观察。拿破仑在前往圣赫拿岛的途中就亲自承认他低估了威灵顿阵地的坚固性。滑铁卢阵地表面上并不给人坚不可推的印象。
两军中间只是一片很浅的洼地,洼地中间横着一条隆起地带,利于为向圣拉埃农庄的进攻者作掩护。圣拉埃农庄与乌古蒙间的峡谷中间也有一段隆起,利于进攻者接近这边的山春。威灵顿正是利用这一地形特点巧妙的布置防御线,暗中准备对付强敌的进攻。
其次,拿破仑因为过分轻敌,所以在战斗刚刚开始时随便浪费兵力。拿破仑起初对此却没怎么在意,也就没及时阻止这种徒劳无功消耗自身兵力的进攻。
第三,拿破仑的自信自大蒙蔽了自己导致对对手的作战计划错误估计。当比洛带领的普军先头部队的到达,拿破仑都还没引起警觉,他对威灵顿与布吕留尔的计划也还没完全明白过来,还没意识到布吕留尔的大军正向这边开来,却还在因为和威灵顿、比洛的对抗中稍胜一筹而对整个战斗满怀信心。
拿破仑没能摸清对方计划,一方面围然由于格鲁希的不力,对普军意图模棱两可,被普军幸着鼻子走。
第四,盲目自信的等待格音希的到来。6月18日上午10时左右拿破仑收到格鲁希的报告,称普军并未退回那慕尔而是退向瓦弗,进行集合或与威灵顿会师。
拿破仑回复报告时没有要求格鲁希急速返回参加滑铁卢战斗,只是附言如果比洛进攻法军的侧翼,格鲁希必须乘其行进时从侧面装击他这个复示格鲁希下午5时才收到,已经太晚了,何况事实上尽管西边炮声轰轰,格鲁希仍坚持向瓦弗方向进攻。
可是拿破仑却一直病盼着格鲁希,以为他会随机应变赶到滑铁卢于是出动老、中近卫军孤注一摔作突破威灵顿战线的最后尝试。
在滑铁卢拿破仑的对手布吕留尔、威灵顿等同盟军将领具有非凡的才能。拿破仑战败后也不得不承认在滑铁卢中自己对同盟军将领错误的低估,认为“威灵顿公爵治军之才与我不相上下,还具有更为小心谨慎的长处”。
所以在滑铁卢之战过程中,盟军的失误较少,而且关键处往往采刷了最明智的措施。林尼会战失败后,布吕歌尔继续保持冷静的战略洞察力,与威灵顿保持联络,定下在滑铁卢合战拿破仑的计划:布吕歌尔6月18日天一亮就出动比洛军团进攻拿破仑右翼,皮尔希第一军团紧跟其后,其余两个军团待命做好准备出击。
拿破仑指望靠骑兵强有力的进攻一举打垮或至少打破威灵顿阵线的希望破灭了。在这次战斗中成灵顿军的顽强也是拿破仑不曾想到也不曾遇到的。
6月18日下午内伊发动第二次进攻圣拉埃,骑兵一再包围威灵顿军步兵,就像“怒涛排在岩石磷询的海岸,如山巨浪响哮而来却在岩石上近裂飞散呼啸翻腾而逝”,仍没能冲破顽强的威灵顿军步兵方阵。
拿破仑对此不由大为震惊、愤怒:“难道这些英国人永远不会转身后退吗?”同时布吕歌尔以少量的部队引诱牵制住格鲁希,自己则率领大部队前往滑铁卢,给正与威灵领军战斗得苍苍一息的拿破仑致命一击。恩格斯也称费这是战史上的空前功绩”
以上从国际形势、法国经济、拿破仑将帅人才的匿乏、拿破仑的自负和同盟国将帅等因素分析了滑铁卢战役拿破仑失败的原因。
就滑铁卢之战来说拿破仑的失败是偶然的,但从整个战争的角度来看拿破仑法国的失败却是必然的,同盟国无论财力、物力还是国际协助方面都明显远远优越于法国,即使在滑铁卢拿破仑没失败,即使滑铁卢失败后他还可以聚集更大兵力,进行更大会战,但是法国连年征战,财力、物力、人力再也经不住持久的战争。