仇池是东汉建安年间氐人杨腾率领部众迁入的定居地,位于今甘肃西和县西南西汉水北岸。他的后人在晋朝及南北朝时期在那里建立了氐族政权。
杨氏家族本来是略阳(今陕西汉中)清水氐人,在秦、汉时期一直定居陇右。东汉建安年间,杨腾之子杨驹率领部众迁到仇池。三国时曾联合凉州马超、韩遂、杨秋和占据今甘肃一带的氐王阿贵汇合共同反抗曹操。后因战败率少数将领投奔蜀汉,其余部众被曹操迁至扶风、天水一带。曹魏封杨千万为百顷氐王。
西晋武帝时,杨飞龙受晋封号,以假征西将军名义,率部落“还居略阳”。杨飞龙以外甥杨茂搜(原名为令狐茂搜)为养子。晋惠帝元康六年(296年),杨茂搜率部落四千家迁到仇池,自号辅国将军、右贤王,氐族部众拥戴称王,始建前仇池国,称仇池公,其辖地有武都、阴平二郡。
东晋建武元年(317年)前仇池分裂,杨茂搜长子杨难敌继位,号左贤王,屯下辨。其弟杨坚头号右贤王,屯河池(今徽县),今陇南地区大部都在其控制范围之内。其后兄弟内斗,国力日弱。东晋太和十一年(371年),秦王苻坚遣将杨安攻仇池,城破之后,将氐族人迁徙到关中一带,前仇池国灭亡。
前秦瓦解时,苻坚女婿杨定率部众返回陇右,385年自称龙骧将军、仇池公,招纳氐、汉民自立。4年后占领了天水、略阳、陇城、翼城等地,自号陇西王。394年与西秦乞伏乾归战,失败被杀。堂弟杨盛继位时,辖区只有武都、阴平两处城池,不久国土又扩张至汉中、祁山。宋元嘉二十年(443年),后仇池国为北魏所灭。
杨茂搜的后人在仇池一带相继建立政权,被称为仇池国、武都国、武兴国及阴平国;580年沙州氐族首领杨永安因出兵帮助北周益州总管王谦起兵声讨权臣杨坚,被杨坚派兵灭亡,部众遂散处各地,氐族逐渐消失。