齐桓公二十二年(前664年),山戎大规模进攻北方燕国,齐桓公亲率大军去救燕国,经过六个月的艰苦征战,赶走山戎,并且将新开辟的五百里土地全部交给燕国管理。离开燕国前,齐桓公对燕庄公说:“你应该执行燕国开国之君召公时的国政,像周成王和周康王时那样,按时向周天子纳贡。”燕庄公感激涕零,诺诺称是。
齐桓公二十七年(前659年),狄人部落又侵犯邢国。齐桓公联合宋、曹两国,组成三国联军,击败了狄人。不过邢国的国都已经被狄人摧毁,残破不堪。又考虑到其地理位置偏北,一直处于狄人的威胁之下,因此,齐桓公决定,将邢国首都迁到靠近齐国较为安全的夷仪(今聊城西南),在那里为邢人重新建国。
公元前658年,在帮助卫国击败狄人之后,齐国也将卫国南迁到黄河边上,在楚丘帮助卫国筑新城。卫懿公被狄人杀死,齐桓公按周礼为他们立了新的国君卫文公。
在齐桓公的领导下,中原国家终于在北方异族的侵略下站稳了脚跟。中原各国纷纷称赞“桓公尝有存亡继绝之功”。