汉朝
秦修万里长城,羌人分布在临洮长城以外。汉王朝初建,无力对匈奴实行反击。匈奴为切断汉朝通向西域的道路,并从东西夹击关中,力图南下连结羌人酋豪。而汉王朝则将隔绝匈奴与羌之联系,作为一项重要的防御措施。汉武帝元狩二年,汉大将霍去病出兵居延(今内蒙古自治区额济纳旗),向北深入2000里,迫使匈奴浑邪王投降。为了保证西域通道及“隔绝羌胡,使南北不得交关(《后汉书·西羌列传》)”,先后在河西设立敦煌、酒泉、张掖、武威四郡,把许多羌人置于汉廷的统治下,羌人自然要反抗,联合匈奴反对汉朝。汉元鼎元年,青海地区先零羌与封养、牢姐羌等解仇结盟,合兵10余万,进攻今居、安故(今甘肃省临洮县南),并围枹罕(今临夏市)。而匈奴与之配合则派大军“入五原,杀太守”,声势大张。汉武帝刘彻遣将军李息、郎中令徐自为率军10万讨伐,镇压了羌人的反抗。为了加强对羌族的控制,汉武帝“始置护羌校尉,持节统领”。部分羌人在战乱中“去湟中,依西海、盐池左右”,“河西地空”,汉朝开始大规模移汉民前往屯田,以隔绝羌胡。汉昭帝始元六年,从陇西郡中分出金城郡,汉宣帝刘询时,又增设允街、河关县。并设属国都尉,统辖羌人。上述措施,并未能阻止匈奴贵族与羌人酋豪往来,再加上有些汉官对西羌任意欺压,汉羌矛盾很尖锐。