原屬德都縣。
后屬克山縣第三區。
1929年,劃入德都設治局第二區。
1933年4月,屬南區。
1938年3月,屬南和村。
1946年3月,設置南和區。
1949年6月,南和區更名為五區。
1956年4月,撤區劃鄉,設新發鄉。
1958年9月,并入青山公社,為新發管理區。
1964年4月,德安、新發管理區合并設置新發公社。
1983年5月,進行政社分開建鄉試點,更名為新發鄉,隸屬德都縣。
1996年德都縣與原五大連池市合并成立五大連池市后,隸屬五大連池市。
2012年7月,新發鄉撤鄉設鎮,更名為新發鎮。
名稱沿用至今。