解放初期屬大同縣七區,1950年劃歸二區,1953年區下設鄉,分屬西坪、小坊城和官堡鄉,1954年大仁縣時區撤改縣轄鄉,1956年三鄉合并為大仁縣西坪鄉,1958年大仁縣撤,劃歸大同市郊區東方紅人們公社西坪管理區,1959年東方紅人們公社撤置西坪人們公社,1960年郊區撤歸大同市古城區,1964年復置大同縣,西坪人民公社歸大同縣,1965年將西坪人們公社分置瓜園、陳莊公社,剩下的屬西坪人們公社。
1984年改稱鎮。
2021年2月18日,云州區撤銷瓜園鄉,整建制并入西坪鎮。
以原瓜園鄉和原西坪鎮的行政區域為西坪鎮的行政區域。