1912年初属西南乡。
1931年建“妙西乡”。
1935年,属妙喜乡。
1939年,始建妙西镇(原妙西乡建为妙喜镇、渡善乡)。
1946年4月,复为妙西乡。
1950年3月,划出部份村建南埠乡;同年5月,改妙和乡。
1956年4月,复与南埠合并为妙西乡。
1958年10月,与云巢合建云巢公社。
1961年6月,分建妙西、南埠、云巢三公社。
1984年2月,妙西公社改妙西乡。
2001年6月,与南埠乡合并,建妙西镇,驻地不变,辖18个行政村。
2005年10月,基山、沙家浜、东山3个村划归杨家埠镇,2006年3月复划归新建康山街道。