唐武德八年(625年),百泉县驻地由阳晋川迁至茹河川(今白阳镇境内)。
唐贞观十年(636年),设“彭阳折冲都尉府”。
宋初,设彭阳县。
宋咸平六年(1003年),降为彭阳城。
明代,驻陕西苑马寺灵武监和清平苑。
清代,为东昌里。
民国三十八年(1949年)8月至1983年10月,境内隶属于固原县。
1987年1月,将彭阳乡的彭阳、海巴2村改为姚河村和城关镇的2个居民委员会合并组建为白阳镇。
2003年10月,撤乡并镇,将原彭阳乡、崾岘乡及原白阳镇合并为新的白阳镇。