1937年前属水滨、安定2乡。
1938年为甘溪、七庄、白鹤、阜义、环溪乡和深浦、凤川乡的一部分。
1950年置窄溪、前村、横山、石阜、莲珠、彰坞、鹤峰、鹤鸣、深浦、环溪10个乡。
1956年6月窄溪、前村、横山3乡合并称窄溪乡,石阜、莲珠、彰坞3乡合并为石阜乡,鹤峰、鹤鸣2乡合并为凤鸣乡,深浦、环溪2乡合并为深澳乡。
1958年10月属窄溪(大)公社。
1961年10月窄溪公社析出原石阜乡、深澳乡区域分置石阜公社、深澳公社。
1981年10月深澳公社析出原凤鸣乡区域设凤鸣公社。
1984年3月均撤社设乡。
1985年4月窄溪撤乡建镇。
1992年5月石阜、凤鸣2乡合设石阜镇。
1994年11月深澳撤乡建镇。
2004年5月窄溪、石阜、深澳3镇合并设“江南镇”。