春秋,属夔子国。
战国,属巴国地。
东汉永元二年(90年),属宣汉县(今通川区)。
清属,达县清风乡。
民国时期,属达县第一区,民国二十七年(1938年),置西外乡。
1950年10月,属达县城关区。
1958年9月,乡改公社。
1976年2月,划归达县市。
1983年4月,公社改乡。
1987年10月,乡改镇。
2019年12月18日,四川省人民政府关于同意达州市调整通川区等5个县(区)部分乡镇行政区划的批复(川府民政〔2019〕21号):撤销西外镇,设立凤西街道。