瓦屋塘位于绥宁县北部,东邻黄土坑乡,南接唐家坊镇,西毗水口乡,北连金屋塘镇。全镇总面积144.02平方千米(2017年),耕地面积1.8万亩,山林面积107808亩。全镇辖17个行政村,146个村民小组,20328人(2017年),镇政府定址官路。