清大部分屬貴陽府轄地麥西里和貴筑縣北上里。
民國三年至三十年(1914-1941年)6月,屬貴陽縣,當(dāng)時在今沙文鎮(zhèn)境內(nèi)設(shè)置有沙子哨鎮(zhèn)、麻堡鄉(xiāng)、吊堡鄉(xiāng)、金甲鄉(xiāng)、蒙臺鄉(xiāng)、斑竹鄉(xiāng),屬貴陽縣第八區(qū)(北一區(qū))。
民國三十年(1941年)7月,貴陽設(shè)市后,上述鄉(xiāng)(鎮(zhèn))及當(dāng)時置于今牛場布依族鄉(xiāng)境內(nèi)的黃官、紅錦、文華、蓬萊4鄉(xiāng)合并為沙文鄉(xiāng),下分15保、162甲,屬貴筑縣白云區(qū)。
1952年,建沙文、金甲2鄉(xiāng),屬貴筑縣第六區(qū)(沙文區(qū))。
1956年,屬貴筑縣白云區(qū)。
1958年2月,沙文全境劃歸貴陽市,屬貴陽市烏當(dāng)區(qū)。
1958年9月,沙文、金甲、麻堡3高級社合并為躍進(jìn)公社。
12月,團(tuán)結(jié)、越美、躍進(jìn)3公社合并為沙文公社,屬貴陽市烏當(dāng)區(qū)。
1959年12月-1962年6月,屬貴陽市白云鎮(zhèn)(市轄鎮(zhèn))。
1960年5月,成立白云公社后,改稱沙文公社。
1961年6月,沙文公社分建為沙文、牛場、麥架、艷山紅4公社。
1962年7月,撤銷白云鎮(zhèn)的市轄鎮(zhèn)建制,轄地劃屬烏當(dāng)區(qū),同時成立區(qū)轄鎮(zhèn)白云鎮(zhèn),原4公社合并為沙文和艷山紅2公社。
1962年7月-1973年5月,屬貴陽市烏當(dāng)區(qū)。
1973年6月,恢復(fù)白云區(qū)建制,沙文和艷山紅2公社復(fù)歸貴陽市白云區(qū)。
1983年,撒社建鄉(xiāng)時,沙文公社分建為沙文鄉(xiāng)和牛場布依族鄉(xiāng)。
2002年,沙文鄉(xiāng)改沙文鎮(zhèn)。