民国二十四年(1935年),设竹根镇,属犍为县第四区。
1950年8月,属犍为县第八区。
1951年10月,属五通桥市。
1951年11月,属五通桥市第一区。
1955年1月,竹根镇改区级镇。
1956年,五通、竹根2镇合并为桥滩镇,设竹根乡,辖原第一联乡和第六联乡的联盟小乡。
1958年10月,乡改公社,新华、幸福、顺江大队划归果蔬农场。
1962年,撤桥滩镇,析置五通、竹根2镇和竹根公社。
1984年4月,公社改乡。
1985年2月,属乐山市五通桥区(县级)。
1986年9月,五通镇改街道。
1987年,竹根乡并人竹根镇。
1992年9月,五通街道并入竹根镇。
2001年9月,增设7个居民委员会,171个居民小组。
2019年12月13日,撤销杨柳镇,将其所属行政区域划归竹根镇管辖。