战国时期属新市邑;三国时期属江夏郡;西汉属江夏郡;晋属竟陵郡;南北朝属江夏郡,后属新洲、梁宁郡;隋朝属安陆郡,温州、郢州;唐朝属温州、郢州;元、明、清属安陆郡;1945年称包胥镇(以城东申公岭为楚国功臣申包胥故里命名)。
1948年为京山县第八区,1949年为京山县城关区;1954年2月,又更名为京山县第一区。
1958年9月为惠亭山人民公社。
1959年城关镇改为县辖镇。
1961年10月惠亭人民公社改为惠亭区;1975年,城关镇改为城关人民公社;1978年3月,撤销城关人民公社,恢复城关镇建制;1981年恢复历史地名时城关镇更名为新市镇;1984年3月体制改革,惠亭区与城关镇合并为新市镇至今。
2018年2月22日,京山撤县设市,以原京山县的行政区域为京山市的行政区域,新市镇归京山市管辖。
2019年1月9日,省民政厅下达《关于京山市设立新市等街道的批复》,同意撤销新市镇设立新市街道。