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