战国时期的秦国长城有东西两道。东面的叫“堑洛长城”是公元前461年沿洛水修筑的。长城南起华山,北至今陕西省白水县境,是防备魏国的长城。西方的称“昭王长城”,西南起今甘肃临洮,向东北经甘肃、宁夏、陕西等省份,最后抵达黄河西岸。这道长城是公元前270年灭掉义渠戎置西北三郡后,为抵御戎狄族而修筑的。