茅贡乡坐落在黎平县西部,距县城42公里,302省道黎榕公路穿境而过。处于长江水系和珠江水系分水岭地带,全乡境内以低中山为主,最高海拔1122米,最低海拔510米,年平均气温15℃,年降雨量1308毫米,属于中亚热带季风气候,四季如春。