秦、晋围郑发生在公元前630年(鲁僖公三十年)。在这之前,郑国有两件事得罪了晋国。一是晋文公当年逃亡路过郑国时,郑国没有以礼相待;二是在公元前632年(鲁僖公二十八年)的晋、楚城濮之战中,郑国曾出兵帮助楚国。
秦国当时要争夺霸权,需要向外扩张。发生在公元前632年的城濮之战,事实上是两大军事集团之间的战争。一方是晋文公率晋、宋、齐、秦四国联军,另一方则是以楚国为主的楚、陈、蔡、郑四国联军(郑国名义上没有参战,实际上已提前派军队到楚国)。两年后,当晋国发动对郑国的战争时,晋国寻找秦国作为盟友。秦、晋历史上关系一直良好;更重要的是,这时的秦国也有向外扩张的愿望,所以,秦、晋联合也就成为必然。