唐代,置古阳羁縻县,治今镇。 北宋,废古阳羁縻县。宋崇宁四年(1105年),置怀远军,治今镇。不久,怀远军改为平州。宋政和元年(111年),平州废入融州。宋政和七年(1117年),复置平州。宋绍兴四年(1134年),平州又省废入融州。 民国时期,先后设怀远区、怀阳镇。 1949年—1950年,先后划为第5区、第7区。 1951年8月,宜山县迁治镇域。 1958年7月,宜山县迁治庆远镇,镇域相继设怀远公社、怀远区。 1972年,设怀远镇。 2016年12月,国务院批准撤销宜州市设立宜州区。