西固县历史上曾经历多次行政区划变更。汉代设置羌道县,
东汉时期保持不变。晋代时废除,
北魏时期为石门县地。
隋朝以后,该地区成为
将利县地。元代时,此地设立汉番千户所。明代更名为西固千户所。
清代时期,该地被称为西固堡,属于
阶州。1913年民国成立后,西固堡被析置为县,并在1914年划归甘肃渭川道。
国民政府成立后,废除道的行政级别,西固县直属
甘肃省政府。
唐朝在西固县境内设立
宕州及
怀道郡、县。"
安史之乱"期间,唐朝兵力东撤,
吐蕃占领了包括
合川区、怀道、武都在内的陇右地区,长达300年的统治。
赵顼时期,宕州被收复,
舟曲县随之归属阶州福津县。元、明、清三代在
西固区地区设立蕃汉军民德行十户所及西固分州。1913年,西固分州改制为西固县。1927年,西固县归属于第一行政督察区。1942年,划入第八行政督察区,一直持续到1949年。1949年12月,西固县被解放,1954年迁址至
宕昌县。2004年,西固县划归
陇南市管辖。
西固县自
中华民国以来,经历了多次行政区划的调整。民国初年,西固县属于甘肃渭川道。后来随着行政体制的变化,县域先后划归不同的行政督察区。1949年后,随着新中国的成立,西固县的行政归属也发生了变化,最终在2004年成为陇南市下辖的一个县。