茅塘镇,隶属湖南省娄底市涟源市,地处涟源市南部,介于东经111°43′19″—111°48′07″,北纬27°29′28″—27°37′45″之间,东与杨市镇接壤,南连龙山林场,西抵白马镇,北靠枫坪镇,全镇行政区域面积82.97平方千米。茅塘镇户籍人口38650人。