民國元年(1912年)后,為永登縣第八區(qū)。
1949年,為古山區(qū)。
1957年,改古山鄉(xiāng)。
1958年,劃歸皋蘭縣紅光公社。
1959年,劃歸永登縣,成立古山公社。
1967年,更名東風公社。
1971年,復更名古山公社。
1981年,改古山鄉(xiāng)。
2001年,撤鄉(xiāng)改為上川鎮(zhèn)。
2022年9月,蘭州新區(qū)對上川鎮(zhèn)實施整建制委托管理。
2023年12月,永登縣上川鎮(zhèn)1個建制鎮(zhèn)和所轄15個建制村劃入皋蘭縣,繼續(xù)委托蘭州新區(qū)管理,上川鎮(zhèn)人民政府駐地、名稱不變。