[沿革]古時是太湖縣通往湖北英山縣的主要驛站,沿長河而下,至太湖約90華里。1961年建耿家公社,1984年改鄉,鄉政府駐地位於現南斗村楓樹組,1992年2月,百里、耿家2個鄉和共和鄉的4個村合併為百里鄉,面積95.72平方千米,人口25364人,轄方沖、葉螃、響水、東沖、東口、太平、葉河、大竹、杜山、南斗、雙峰、茂山、張河、同盟、青畈、花園、柳青、葉青、團嶺、象獅、吳畈、羅家共22個行政村,鄉政府駐原百里鄉址(百里墩)。
1997年,整個百里鎮面積95.7平方千米,人口2.5萬,轄團嶺、象獅、吳畈、羅家、方沖、葉河、太平、東沖、東口、響水、葉青、柳青、青畈、同盟、花園、茂山、雙峰、張河、南斗、大竹、獨山等22個行政村。2001年8月,撤銷百里鄉,設立百里鎮,增設鎮居委會一個。2004年,面積96平方千米,人口24894人。轄22個行政村、1個居委會,391個自然村莊,278個村民小組。
2005年村級調整:吳畈村(羅家、吳畈)、共和村(象獅、團嶺)、葉河村(方沖、葉河)、葉榜村(葉榜、響水)、東口村(東沖、東口)、大竹村(大竹、杜山)、南斗村(南斗、張河、雙峰)、松泉村(茂山、同盟、花園)、柳青村(青畈、柳青、葉青)。