齐桓公二十七年(前659年)秋,因楚国攻打郑国,齐、宋、郑、曹、邾五国在柽地会盟商量攻打救援郑国的事情。
齐桓公二十八年(前658年)春,齐桓公考虑到卫国已经国灭,需要重新建国,便在楚丘帮助卫国筑新城,使卫国在黄河南岸的楚丘(今河南滑县东)重建国都。秋,因靠近楚国的江、黄两国投效齐国,齐、宋、江、黄四国在贯地会盟。寺人貂(竖刁)在多鱼泄露了军事机密。
齐桓公二十九年(前657年)秋,齐桓公约集宋、江、黄三国国君在阳谷会盟,商讨伐楚救郑。同年,齐桓公和蔡姬在水中游玩,蔡姬晃船,齐桓公心怕,阻止蔡姬。蔡姬不听,晃个不停。
齐桓公大发雷霆,将蔡姬送了回去。蔡国也不高兴,把蔡姬又嫁给别人。齐桓公便兴兵讨伐蔡国。
齐桓公三十年(前656年)春,齐桓公率领齐、鲁、宋、陈、卫、郑、许、曹八国联军先对楚国的盟国蔡国实行军事行动;接着,齐桓公率大军联合进攻楚国。两者相持不下,通过外交谈判,楚国答应遵守诸侯的本分,恢复向周天子纳贡。于是齐桓公和各小国诸侯共同与楚国在召陵(今河南郾城东)订立盟约,互相结盟,各自退兵,史称“召陵之盟”。会后,齐桓公还两次率联军讨伐不肯为联军提供后勤支持的陈国。
齐桓公三十一年(前655年),周王室发生更立太子之事。
周惠王已立王子郑为太子,因惠后喜欢小儿子带,周惠王便欲废郑立带。 为此,齐桓公约集鲁、宋、陈、卫、许、曹六国国君在首止(今河南睢县东)与王太子郑会盟,支持王太子郑。
齐桓公三十二年(前654年),因郑文公在周惠王游说下不参加首止之盟,齐桓公率齐、鲁、宋、郑、卫、曹六国联军伐郑,因楚国救郑而退兵。
齐桓公三十三年(前653年)春,齐桓公再次伐郑,迫使郑国屈服。夏,齐、鲁、宋、陈、郑五国在宁母会盟。 冬,周惠王驾崩,王太子郑秘不发丧,请求齐国帮助自己即位。
齐桓公三十四年(前652年)春,齐桓公约集鲁、宋、卫、许、曹、陈、郑等国在洮(今山东鄄城东南)会盟,正式将王太子郑扶上周天子宝座,是为周襄王。
齐桓公三十五年(前651年)夏,齐桓公与周公和鲁、宋、卫、郑、许、曹六国国君在古葵丘(今河南考城县附近)会盟。
齐桓公三十五年(前651年)秋,齐桓公再次在葵丘召开会盟,晋献公拒绝参加。会后,因晋国发生君位交替的内乱,齐国兴师讨伐晋国,到了高梁,派隰朋率军和秦军会合,共同拥立晋惠公后返回。