原名紫荊村,唐貞元年間(785—805)松陽縣治由古市遷入,始為縣治所在地。
民國23年(1934),縣城稱城鎮。
民國29年(1940),縣城置南鎮、北鎮。
民國33年(1944),南北兩鎮合為西屏鎮。
1949年5月,為第一區屬鎮。
1952年8月,設縣屬鎮。
1958年2月,改為城關區屬鎮。
1959年4月,分設紅旗公社西屏管理區。
1961年,屬松陽區,西屏人民公社。
1968年,鎮社合并,稱西屏鎮。
1980年7月,復為縣屬鎮。
1992年,撤松陽區,陽溪、水南兩鄉并入西屏鎮。
2012年4月,撤西屏鎮,分設西屏、水南街道,葉村鄉黃公渡劃入西屏街道。