通挽于明朝泰昌元年(1620年)始设。前清时期称东晚,属武赖里,1909年设通挽区,1949年12月改为通挽乡,属桐岭区(后改称南河区)。
1950年9月改称通挽区,1958年1月改为通挽乡,1958年8月改称通挽人民公社,1958年9月并属冲天人民公社(辖南河片原6个公社),1959年3月改为通挽人民公社,1962年3月改为通挽区,1969年1月改为通挽人民公社,1984年10月,撤社建乡称通挽乡,1996年7月经批准改为通挽镇。
行政区划1998年至今辖分岭、大昌、尚黄、通挽、伏柳、大团、尚满、江龙、花马、古佐、安村11个村民委。下有分岭、大昌、尚黄、岜寺、通挽街、花颜、梧山、伏柳、大团、尚满、王羌、古例、张宽、龙朋、千金、立志、汶村、横山、横田、克胜、花马、朝阳、花蒙、禄化、石座、进步、大稼、新村、高椅、山古佐、岭古佐、禄丰、禄欢、安村、马山、禄贵36个自然村,226个村民小组。
人口民族截至2009年底,全镇共11320户,42269人。其中农业人口41038人,非农业人口1231人,男性公民21795人,女性公民204742人。其中壮族人口占99.7%,汉族人口占0.27%,苗族、瑶族、黎族、仫佬族、毛南族等少数民族约占0.03%。人口密度为每平方公里481人。