古為邊陲重鎮(zhèn),羌戎之地,秦昭王時始入秦版圖,屬隴西郡。
自漢武帝元狩二年(前121),大將李息在此筑“金城”起至今。
西漢昭帝(前81),始置金城縣,隸金城郡。
西晉建興二年(314),金城郡由苑川遷郡治于此,仍領(lǐng)屬金城縣。
西魏地屬子城縣。
唐屬五泉縣。
五代(763),為吐蕃據(jù)有。
宋元豐五年(1082),為防御西夏,在此筑堡設(shè)防,稱西關(guān)堡,隸屬蘭州。
元滅金后,廢西關(guān)堡,地屬鞏昌府。
明弘治十二年(1499),在西關(guān)堡舊址重建城堡,始稱“西古城”。
清代屬皋蘭縣,改名西固城。
民國時仍屬皋蘭縣。
1949年8月,蘭州解放,置皋蘭縣第五區(qū)。
1953年3月,皋蘭縣第五區(qū)在川區(qū)的西固、柳泉、柳蔭、桃園、鐘家河、瞿家營、陳官營7鄉(xiāng)和山區(qū)的范坪、光月、陳井子3鄉(xiāng)靠川區(qū)的前山部分劃歸蘭州市,建置蘭州市第五區(qū),行政區(qū)劃調(diào)整為7個鄉(xiāng)。
1955年11月,區(qū)政府駐地“西固城”改名蘭州市西固區(qū)。
1956年8月,蘭州市河口區(qū)并入,1958年,皋蘭縣金溝鄉(xiāng)劃歸西固區(qū)范坪鄉(xiāng)。
1959年7月,臨洮縣楊家鄉(xiāng)劃入。
1964年8月,關(guān)山公社(原楊家鄉(xiāng))劃出歸永靖縣轄。
1971年,該區(qū)新設(shè)新城、新和路、新安路三個街道辦事處,1976年,陳官營、西柳溝兩公社分別改稱先鋒路、西柳溝街道辦事處。