汉代时期,曾建县。
魏代时期,置参合县。
清初时期,为察哈尔镶蓝旗地,并设有宁朔卫,后改为宁远厅,设朔平府理事通判。
民国时期,仍为县城。
民国二十六年(1937年),侵华日军占领后,县城迁至新堂,更名田家镇。
民国三十七年(1948年),为凉城县一区。
1950年3月,由一区改称二区,辖韩家棚、板城、三庆、常收梁、宁安、沙乎子、缸房、赵家窑、北棚子、多纳苏10乡和田家镇1镇。
1956年,划分为田家镇、多纳苏、三庆3乡。
1958年10月,划为田家镇公社。
1966年1月,更名永兴公社。
1984年,永兴公社改乡。
2001年10月,多纳苏、三庆2乡并入,并改为永兴镇。