先秦时期,今文殊镇境域属西羌地。
秦代,为乌孙地。
西汉初年,为匈奴昆邪地。
元狩二年(公元前121年),霍去病率军击破匈奴右地,置酒泉郡,文殊境域属酒泉郡天(阝衣)县。
东汉,属酒泉郡延寿县。
十六国时期,先后属前凉、西凉、北凉政权管辖。
隋代,属福禄县。
唐代,属酒泉县。
北宋,属回鹘地,后属西夏。
元代,属肃州路。
明代,属肃州卫。
清雍正二年(1724年)后,属肃州酒泉县。
民国时期,属酒泉县西南乡。
1950年,西南乡改为西南区,辖10个乡,境内设文殊乡、河口乡。
文殊乡为西南区第九乡,乡政府驻崔家南庄子(今文殊村二组);河口乡为西南区第十乡,乡政府驻闫家庄子(今河口村二组)。
1954年7月,增设塔湾乡,乡政府驻塔儿湾堡。
1955年,酒泉县撤区并乡,撤销西南区,文殊乡、河口乡并入塔湾乡,乡政府驻塔儿湾堡。
1958年,撤销乡建制,以原西洞乡和塔湾乡行政区域成立文殊人民公社,公社机关驻崔家南庄子(今文殊村七组)。
1961年4月,文殊人民公社分为塔湾、西洞2个人民公社。
后塔湾人民公社更名为文殊人民公社,公社机关驻塔儿湾堡(今文殊村七组)。
1966年9月,文殊人民公社更名为前进人民公社。
1971年,复名文殊人民公社。
同年11月,文殊人民公社划归嘉峪关市。
1983年,撤销文殊人民公社,成立文殊乡,乡政府驻塔儿湾堡。
2003年1月,撤销文殊乡,设立文殊镇。