明清時,屬寧遠縣晉平里。
民國元年(1912年)后,屬武山縣第五區署。
1949年8月,武山解放后,屬鴛鴦區署。
1950年6月,設劉川鄉。
1952年10月,分設劉川、高樓、鐵籠3鄉,屬鴛鴦區管轄。
1955年11月,撤區并鄉后,屬鴛鴦區,稱高樓鄉。
1958年4月,并入新寺公社,分設高樓、劉川、鐵籠3個管理區。
1962年1月,體制調整時,成立高樓、鐵籠2公社。
1963年4月,增設劉川公社,高樓、劉川屬鴛鴦區,鐵籠屬馬力區管轄。
1965年8月,撤區并社中將3公社合并稱高樓公社。
1983年12月,改為高樓鄉。
2017年1月,撤鄉設鎮。