韓趙魏三家分晉之後,中國大地七雄争霸,其中三國的邊境與戎狄部族接壤。
一是秦國,自隴以西有諸、绲戎、翟、等部族,岐、梁、泾、漆以北有義渠、大荔、烏氏、朐衍等部族;
二是趙國,北部有林胡、樓煩等部族;
三是燕國,北部有東胡、山戎等部族。

這些部族各自分散居住在山谷溪澗,有自己的君長,雖往往有一百多個部族聚集在一起,卻沒有一個部族能将各部族統一起來。
秦——義渠部修築城池以求自守,而秦國則慢慢地對它進行蠶食,到了惠王嬴驷時,攻占了它二十五座城池。及至昭襄王時,宣太後将義渠王引誘到甘泉殺了,随後即發兵進攻義渠,滅掉了該部族,始在隴西、北地、上郡等地修築長城,崐以抵抗西北胡人的侵擾。
趙——趙國國君武靈王趙雍率軍在北方擊破林胡、樓煩等部族,自代經陰山下,到高阙,修築長城,建立要塞,并設定了雲中、雁門、代郡等郡。
燕——燕國的将領秦開因曾在東胡作過人質,深得東胡的信任,傳回燕國後率軍襲擊東胡,大破東胡兵,迫使它向北退卻了一千多裡。燕國于是也在造陽至襄平一線築起長城,同時設定上谷、漁陽、右北平、遼東等郡,以抵禦胡人的攻掠。
直到戰國末期,匈奴部族才開始強大起來。趙國派李牧鎮守北方,李牧隐忍多年,最終大破敵兵,斬殺匈奴十多萬人馬,乘勝滅掉了代地以北的胡族褴,攻破東胡,使林胡部族歸降。匈奴單于領殘兵逃奔而去,此後十多年不敢再接近趙國邊境。