北宋时,设寺子岔堡,属怀德军。
民国时,设白崖乡公所,属固原县。
民国三十一年(1942年),划归西吉县。
1949年10月,设白崖区,辖偏城、鹞川、小坡、白崖、旧堡、陶堡、沙沟、姚庄、大庄9个乡。
1956年9月,小坡乡被撤销,并入白崖乡,仍属白崖区。
1958年10月,撤销区乡建制,由白崖、旧堡、鹞川、沙沟、陶堡合建白崖公社。
1961年5月,沙沟、陶堡划出设立沙沟公社。
1981年6月,鹞川、下堡划出设立下堡公社。
1965年5月至1969年,增设白崖区,辖白崖、沙沟、偏城、火石寨公社。
1983年,由白崖公社改为白崖乡。
2004年,撤销下堡乡时将鹞川村划入白崖乡。