戰國時期屬新市邑;三國時期屬江夏郡;西漢屬江夏郡;晉屬竟陵郡;南北朝屬江夏郡,后屬新洲、梁寧郡;隋朝屬安陸郡,溫州、郢州;唐朝屬溫州、郢州;元、明、清屬安陸郡;1945年稱包胥鎮(以城東申公嶺為楚國功臣申包胥故里命名)。
1948年為京山縣第八區,1949年為京山縣城關區;1954年2月,又更名為京山縣第一區。
1958年9月為惠亭山人民公社。
1959年城關鎮改為縣轄鎮。
1961年10月惠亭人民公社改為惠亭區;1975年,城關鎮改為城關人民公社;1978年3月,撤銷城關人民公社,恢復城關鎮建制;1981年恢復歷史地名時城關鎮更名為新市鎮;1984年3月體制改革,惠亭區與城關鎮合并為新市鎮至今。
2018年2月22日,京山撤縣設市,以原京山縣的行政區域為京山市的行政區域,新市鎮歸京山市管轄。
2019年1月9日,省民政廳下達《關于京山市設立新市等街道的批復》,同意撤銷新市鎮設立新市街道。