南北朝时期一度为宕昌国都城。
宋置福津县故城镇。
元、明置干户所。
清置西固分州。
为丝绸之、茶马古道、康藏走廊之南路重镇。
解放前称西固县福津镇(取宁福津之名),意为产金福地和戍守要地。
镇辖8保,驼铃保指今东街、北街村、西池保为今锁儿头、亚头、寨子村、翠峰保即今南街、西街、西关、雁山保今半山、坝里村,坪定保今坪定乡,福泉保包括三眼、北门村,笔山保为今河南、后坝村,青润保指今罗家峪、瓦厂村。
解放后为城关区城关、北关、寨子乡。
1958年成立城关公社(城关为管理区,后调整为公社)。
1984年改名为城关乡。
2002年撤乡建镇。