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