辖地旧属水澳、孝仁二乡。
1938年为三管乡及凤川、仁智二乡之大部。
1949年设凤川、三管二乡。
1950年置凤川、三管、三联、凤龙四乡。
1956年三管、三联二乡合并为三源乡,凤龙乡并入凤川乡。
1958年三源、凤川二乡并入,属窄溪公社。
1959年新置凤川公社。
1960年废凤川入窄溪公社。
1961年复置凤川、三源公社。
1984年3月改凤川乡、三源乡。
1992年两乡合并,置凤川镇。
2011年4月29日撤镇设街道。
2018年5月18日将城南街道的上洋洲村、下洋洲村、滩头村、桑园村、岩桥村等5个行政村整体划归凤川街道管辖。