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鎮合并設“江南鎮”。