茶亭镇地处湖南省长沙市望城区北部，为湘江以东五个乡镇之一，处在望城区、汨罗市和湘阴县三县交界处。地缘上东南部与桥驿镇接壤，南与丁字镇为邻，西与铜官镇、东城镇交接，北与湘阴县界头铺镇为界，东北与汨罗市高家坊镇相连。镇域总面积89平方公里；辖9村、1社区，386个村（居）民小组；总人口32,284人（2002年），其中农业人口31,399人；政府驻梅花岭社区。
历史.今茶亭镇地域在1951年为万正、民主、梅园、长安和西华乡。
现行行政区划.下辖9个行政村1个社