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