菖蒲乡位于寻乌县西南部,南接广东龙川上坪镇,为寻乌西南边贸乡。全乡人口1.5万,辖五丰、坪光、徐溪、菖蒲、虎石、铜锣、黄沙、黄田八个村、91个村小组。乡人民政府驻菖蒲村,距县城55千米。菖蒲交通便利,二级公路穿乡而过,东至潮汕地区,南往广州、深圳和珠江三角洲,汽车当天往返;两个小时车程可达京九铁路龙川站和梅州机场,乡内村村通公路。
全乡境域81.05平方千米,其中山林面积6527.2公顷,耕地面积555.3公顷。域区东西最大距离9.5千米,南北最大距离9.3千米。地形属东南丘陵,四周环山,最高点峦山嶂,海拔752米,最低点墨斗角海拔205米。年均气温19.8℃;年均降雨量为1516.8毫米;无霜期280天以上。
乡内各类资源丰富,森林资源以松、杉为主,经济林木有油桐、油茶、茶叶、柑桔、脐橙、桃、李、柿等;黄竹资源遍布全乡。徐溪温泉水温46℃,日流量1005吨,车田围温泉水温39℃,日流量145吨,石灰石、钴矿、瓷土等矿产资源尤为丰富。