北宋時(shí)曾設(shè)榷場(chǎng)。
北宋元符二年(1099年),筑通秦寨。
金正大三年到元至元六年(1226—1269年),改寨設(shè)縣達(dá)43年。
清屬榆林府。
清末民初屬十二地方之岔道鋪地方。
民國(guó)二十三年(1934年),設(shè)通鎮(zhèn)聯(lián)保處,轄10保。
民國(guó)三十一年(1942年),設(shè)通鎮(zhèn)區(qū),轄6鄉(xiāng)。
1952年7月,改屬八區(qū)(駐地通鎮(zhèn))。
1958年10月,成立通鎮(zhèn)公社,轄36個(gè)生產(chǎn)大隊(duì)。
1984年7月,改設(shè)為通鎮(zhèn),轄36個(gè)行政村。
2001年11月,撤銷西山鄉(xiāng)并入通鎮(zhèn)。