清宣統(tǒng)二年(1910),境域分屬常熟縣塘橋鄉(xiāng)、三塘鄉(xiāng)、鳳凰山鄉(xiāng)、西義鄉(xiāng)。
1929年,實行區(qū)、鄉(xiāng)制,境域分屬常熟縣浦城區(qū)、鳳凰區(qū)。
此后,區(qū)、鄉(xiāng)設(shè)置多次變更。
1957年9月,撤區(qū)并鄉(xiāng),合并為鳳凰、西張、恬莊3個鄉(xiāng)。
1958年9月,成立鳳凰、西張、恬莊3個人民公社。
1960年,恬莊人民公社更名為港口人民公社。
1962年1月,置沙洲縣,鳳凰隨屬。
1983年,撤社建鄉(xiāng),成立鳳凰、西張、港口3個鄉(xiāng)。
1986年11月、1992年1月、1992年12月,西張、港口、鳳凰3鄉(xiāng)分別改鎮(zhèn)。
2003年8月,西張、港口2鎮(zhèn)撤銷,并入鳳凰鎮(zhèn)。