清宣統(tǒng)三年(1911年)后,成立敦煌縣第一區(qū)公所。
民國二十七年(1938年),改為鳴沙鎮(zhèn)。
1949年10月,建政后,命名敦煌縣鳴沙區(qū)。
1950年3月,改設(shè)4鄉(xiāng)。
1953年10月,改為敦煌縣第一區(qū)公署。
1954年2月,撤區(qū)并鄉(xiāng)時(shí),改為城關(guān)鎮(zhèn)。
1958年9月,公社化時(shí),改為敦煌縣公社城關(guān)鎮(zhèn)大隊(duì)。
1961年春,設(shè)為城關(guān)鎮(zhèn)公社。
1968年9月,改為城關(guān)鎮(zhèn)革命委員會(huì)。
1980年12月,成立城關(guān)鎮(zhèn)人民政府。
1987年,撤縣設(shè)市時(shí),更名敦煌市沙州鎮(zhèn)。