菖蒲镇位于岳西县南边陲,距县城35公里,南与潜山毗邻,西河太湖接壤,东、北两面与本县响肠、中关、岩河、田头四乡镇交界,面积102平方公里,12个村,199个村民组,6492户,2005年总人口24284人。菖蒲镇属于大别山南坡中山区,最高海拔白云寨村786米,最低海拔袁家渡仅74米(全县最低)平均海拔小于500米。气候温和,四季分明,年平均气温在13.7-15.1之间,比全县高1-2。年稳定通过10积温4070-4500,无霜期180-220天,适宜多种作物生长,野生动植物较多。县内最大河流潜水从本镇经过,集水面积达708.2平方公里。