温塘镇位于新化县东北方,镇址温塘村,距县城45公里,东、南与涟源市、冷水江市接壤,西、北与本县田坪镇、坐石乡、桑梓镇毗邻,50个行政村,12634 户,54285人,国土总面积168平方公里,山林面积89822亩,耕地面积44103亩,其中水田24645亩,旱土16458亩。境内石灰岩分布广泛,地表起伏大,最高海拨903米,最低海拨387米,年平均气温19摄氏度左右,年平均降雨量1400-1500毫米,温塘多山,山秀且青;温塘多水,水甘且净。境内矿产资源丰富,有烟煤、柴煤、石膏(1亿吨煤、1亿吨水、1亿吨石膏矿)。有祥星等合法煤矿20家,石膏矿2家。