此地有一小山墩,因从太湖县城沿长河而上到此刚好一百里,故名百里墩,镇名由此得来。
百里镇位于太湖县西北边陲,古时是太湖县城通往湖北英山县的主要驿站,沿长河而下,到太湖县城100华里而得名"百里"。地处岳西、太湖、英山三县交界,东临牛镇镇,西与北中镇相接,南与弥陀镇相靠,北与岳西县冶溪镇、店前镇毗连,素有太湖西北大门之称。1992年3月由原百里乡、共和乡、耿家乡合并成百里乡。2001年8月经省政府根椐完全建制镇的标准要求批准撤销百里乡、设立百里镇。2005年6月乡镇区划调整中保留原建制。境内交通便捷,县道赤北公路跨越南北,省道211太北公路贯穿东西,在百里交汇。 2001年百里镇党委政府根椐区域的工作要求,设立镇居委会一个。2005年撤村并村后全镇共9个村、1个居委+查看详细百里镇概况>>
2022年2月,安徽省爱国卫生运动委员会命名百里镇为2021年度安徽省卫生乡镇(街道)。
2019年12月,百里镇入选2019年度安徽省森林城镇。
历史沿革:1956年,东百、庆太、东冲三乡合并为东百乡。
1961年,撤销东百乡,成立百里人民公社。
1992年,百里、耿家2个乡和共和乡的4个村合并为百里乡。
2001年,撤销百里乡,设立百里镇。