清光緒十三年(1887年),廣西提督、名將馮子材到五指山區(qū)“撫黎”,把通什峒區(qū)以南圣河(通什河)為界,河東北地區(qū)劃歸定安縣管轄,河南地區(qū)歸劃崖縣(今三亞市管轄)。
民國二十四年(1935年)三月,設立保亭縣、白沙縣、樂東縣,同年成立通什鄉(xiāng),隸屬白沙縣第二區(qū)。
民國三十六年(1947年),成立通什鄉(xiāng)人民政府。
民國三十七年(1948年),劃歸保亭縣管轄。
1950年,成立保亭縣通什鄉(xiāng)人民政府。
1953年7月,海南黎族苗族自治區(qū)從樂東縣抱由鎮(zhèn)遷駐通什,通什成為自治區(qū)首府駐地。
1955年10月,自治區(qū)改為自治州,通什為自治州首府駐地。
1956年12月,通什鄉(xiāng)、福建鄉(xiāng)、福安鄉(xiāng)3個小鄉(xiāng)合并為通什鎮(zhèn)。
1958年3月,通什鎮(zhèn),福建鄉(xiāng)、福安鄉(xiāng)、福利鄉(xiāng)、番賽鄉(xiāng)5個鄉(xiāng)鎮(zhèn)合并為通什鎮(zhèn)。
1963年11月,保亭縣通什鎮(zhèn)紅旗公社劃歸海南黎族苗族自治州直接領導。
1966年10月28日,通什鎮(zhèn)更名為紅旗鎮(zhèn)。
1980年5月8日,恢復通什鎮(zhèn)人民政府建置;同年10月,撤銷紅旗公社,保留紅旗(通什)鎮(zhèn)建置。
1982年2月15日,紅旗鎮(zhèn)改為通什鎮(zhèn),由海南黎族苗族自治州直轄。
1986年6月12日,國務院批準設立通什市(縣級),以原保亭縣的暢好、紅山、南圣、毛道區(qū),瓊中縣的五指山、毛陽區(qū),樂東縣的番陽區(qū)和海南黎族苗族自治州直轄的通什鎮(zhèn)為通什市的行政區(qū)域。
1987年1月,通什鎮(zhèn)被改名為沖山街道辦事處。
1993年3月,沖山街道辦事處改名為沖山鎮(zhèn),主要管轄五指山城郊附近的12個村委會。
2001年7月5日,通什市更名為五指山市,沖山鎮(zhèn)隸屬五指山市管轄。
2002年7月,紅山鄉(xiāng)與沖山鎮(zhèn)合并成立沖山鎮(zhèn)。
2012年4月,沖山鎮(zhèn)更名為通什鎮(zhèn),隸屬五指山市管轄。