自古以来,北方地区就生活着众多的戎狄部落,他们生性剽悍,时常南下侵犯中原王朝。商周时期,王朝就多次派大军讨伐戎狄部落,商王武丁更是征伐戎狄长达三年之久。尽管每次征战都能俘获十几个戎狄的王,但戎狄部落却始终没有被彻底消灭,依然活跃在北方。
到了春秋时期,周王室衰退,各个诸侯国内部争斗不已,这给了戎狄南下的可乘之机。北方的大国如郑国、晋国、齐国都难以抵御戎狄的入侵。齐僖公在位时,山戎入寇齐国,郑国派世子郑忽协助齐国才赶走了侵犯者。山戎盘踞于燕、齐、鲁三国之间,凭借着地理优势,经常威胁这三国的安全。
齐桓公时期,齐国兵强粮足,内结中原各国,外抗山戎。当时中原各国面临着三大外部威胁,一是北方的戎,二是西方的狄,三是南方的楚国。对于齐桓公的霸业而言,主要的威胁来自北戎与南楚,而西狄有西方大国秦晋抵御,齐国便无需过多操心。
山戎中的令支部落进犯燕国,燕庄公国小兵弱,难以抵挡令支的进攻。令支在燕国境内大肆掳掠,抢走了大量的人口和牲畜,燕国面临着亡国灭族的灾难。燕庄公无奈之下,只好派遣使者向齐桓公求援。
燕国此前并没有积极参与齐桓公召集的诸侯大会,也没有主动融入齐桓公主导的“圈子”。齐桓公并没有因此而拒绝燕国的求援。一方面,齐燕两国是邻居,唇亡齿寒的道理齐国自然明白;另一方面,齐桓公既然荣登盟主之位,抵御外来侵略就是他作为盟主的责任,否则难以服众。
于是,齐国爽快地答应了燕庄公的请求。军队迅速集合完毕,粮草辎重也准备妥当,齐国大军踏上了援燕的征程。齐军渡过济水后,与鲁庄公在鲁济会面。鲁庄公表示自己偶感小疾,不便远行,但可以为齐军提供后勤援助。他称赞此次远征歼灭山戎,一举消除北戎对中原各国的威胁,是功在当代、利在千秋的大事。齐桓公见鲁庄公没有跟随的意思,也没有勉强,只是说如果北征山戎不能取胜,再请他出兵相助。寒暄过后,齐桓公便率领大军继续前进。