茅渡乡地处洪江市北面,东接群峰乡,南与硖州乡相接,西与岔头乡相邻,北与中方县新路河乡交界。全乡总面积56平方公里,共辖10个行政村,76个村民小组,有农户2362户,农业人口8482人。茅渡乡的成立经过了几番沉浮。新中国成立前为茅渡乡,新中国成立后为一亘(硖州亘),1956年撤亘设茅渡乡,1958年公社化时属硖州公社,1961年从硖州公社分出,建立茅渡乡人民公社,1984年恢复建制至今。全境南北长10.6公里,东西宽10.2公里,全乡地势东高西低,属丘陵地形,海拔最高点589.6米,最低点144.7米。