唐武德八年(625年),百泉縣駐地由陽晉川遷至茹河川(今白陽鎮(zhèn)境內(nèi))。
唐貞觀十年(636年),設“彭陽折沖都尉府”。
宋初,設彭陽縣。
宋咸平六年(1003年),降為彭陽城。
明代,駐陜西苑馬寺靈武監(jiān)和清平苑。
清代,為東昌里。
民國三十八年(1949年)8月至1983年10月,境內(nèi)隸屬于固原縣。
1987年1月,將彭陽鄉(xiāng)的彭陽、海巴2村改為姚河村和城關鎮(zhèn)的2個居民委員會合并組建為白陽鎮(zhèn)。
2003年10月,撤鄉(xiāng)并鎮(zhèn),將原彭陽鄉(xiāng)、崾峴鄉(xiāng)及原白陽鎮(zhèn)合并為新的白陽鎮(zhèn)。