新中國成立前屬城關鎮,新中國成立前屬城區后改為一區,1958年屬東方紅公社,1961年調整體制時屬城關公社設黃灣大隊,1965年城關公社該鎮建置仍屬,1980年前為黃灣大隊,1980年后變更為黃灣村,1983年大隊改為村委會,2003年合鄉并鎮時為城關鎮劃歸文昌鎮管轄,2003年12月31日,《國務院關于同意寧夏回族自治區設立地級中衛市等有關行政區劃調整的批復》(國函〔2003〕139號)同意撤銷中衛縣,設立地級中衛市。
2004年2月6日,《寧夏回族自治區人民政府關于撤銷中衛縣設立地級中衛市的通知》(寧政發12號)撤銷中衛縣,設立地級中衛市。
2004年4月28日,舉行中衛市成立大會。
文昌鎮屬于中衛市管理,2016年正式設立沙坡頭區人民政府,文昌鎮屬沙坡頭區管理,名稱沿用至今。