附近的条戎与奔戎是最早和晋国接触的。晋穆侯七年（前805年），晋师伐条戎，这是晋国与戎狄最早的交战记录。晋穆侯十年（前802年），晋师伐千亩之戎，取胜。周宣王三十六年（前792年），晋穆侯随王师伐条戎、奔戎并最终获胜。北戎则是活动于今山西和河北北方的山戎，其最大的一部又称无终。晋穆侯在位期间曾大败北戎。穆侯以后，齐桓公率诸侯将多次侵犯北燕、邢、卫的北戎击溃，北戎至此衰落，并服于太行山一带的赤狄。北戎在悼公时一度与晋国和谈并达成近三十年的和平，直到无终联合狄戎各部攻击晋国为止。这次战争中，晋国改用步兵大败