茅石镇地处大娄山北麓、榈梓县城东南面,属高中山岩溶丘陵地貌。最高点位于高垭村电厂,海拔1350米;最低点位于龙会村的底水,海拔984米。
茅石镇,贵州省遵义市桐梓县下辖镇,地处桐梓县东南部,东与绥阳县宽阔镇、枧坝镇接壤,南与汇川区板桥镇交界,西与娄山关镇相连,北与马鬃苗族乡、楚米镇毗邻,行政区域面积137.52平方千米。截至2018年末,茅石镇户籍人口有18031人。截至2019年10月,茅石镇下辖1个社区和7个行政村。
2011年,茅石镇财政总收入2300万元,比上年增长21.1%。农民人均纯收入5350元。
2018年,茅石镇有工业企业5个,其中规模以上有2个,有营业面积超过50平方米以上的综合商店或超市19个。
贵州桐梓县茅石镇,平均海拔1100米,年均温度15度,属于亚热带高原湿润气侯,雨量充足,物产丰富,主要有水稻、玉米、考烟、土豆、红薯等农作物。