古本分水縣南新地。
唐末天佑三年(906),錢镠割南新等五鄉屬臨安。
北宋乾德五年(967),吳越王錢俶于五鄉地置南新場。
北宋大平興國六年(981)改南新縣。
北宋熙寧五年(1072),省為鎮入新城縣,本境時為南新鄉及寧善鄉小半。
明代至1922年,轄境均為南新、南安兩鄉及寧善鄉小半。
1942年,轄境為龍門鄉與古城鄉。
1950年6月,原古城鄉析分為萬市、田源二鄉。
1951年,轄境為畫龍、橫山、太平、南新、田源、萬市6個鄉。
1955年底,畫龍鄉并入南新鄉,太平鄉與橫山鄉合并為南安鄉,田源鄉并入萬市鄉。
1958年10月,為南新、南安、萬市3個公社。
1984年3月,復為南安、南新、萬市3鄉。
1985年,萬市撤鄉設鎮。
1992年5月,南新、南安2鄉并入。