地名由来:因四面环山,形成塘状,且在旧州的上游,故称为上塘。
2022年12月,上塘镇被贵州省林业局命名为2022年贵州省森林乡镇。
在黄平县西部。面积149平方公里。人口1.49万,其中苗族占26.8%。辖17村委会。元至元二十八年(公元1291年)置上塘骆家长官司。清设上塘汛。1932年置上塘、龙洞2镇及紫云、红樱、板桥、枫坳、乌梅等乡。1942年并置紫云乡。1953年析设上塘、团坡、白岩3乡。1958年撤乡建上塘、团坡2公社。1984年公社改乡。1992年合并置上塘乡。境内山峦重叠,有锰矿。产栓皮、生漆、油桐籽、五倍子、银耳等。有小学18所。乡人民政府驻地紫云,在新州西23公里,鸡冠岭东麓,拉岔河与里溪河汇合口西侧。人口850,有苗、汉等民族。海拔800米。古名上塘,是滇楚古驿道要站。1932年以附近紫云坡得名。附近多松、杉、竹林。有公路接湄黄公路。
历史沿革:
元至元二十八年(1291年),置上塘骆罗家长官司。
解放前,上塘属黄平县旧州区,分为7村:明星为一村,紫营为二村,白岩、岔河和永爱为三村,板桥、碗厂和中心为四村,木江和幸福为五村,岩腊(现新华)、大坪、桂花和翁卡为六村,同心(现乌马河)、新荣(现乌梅河)和永兴为七村。
1951年,建上塘乡,划分为白岩、白岩团坡2公社。
1958年,白岩乡的白岩村划归建上塘公社。
1984年,撒社设乡。
1992年,撤并建后,团坡乡并入上塘乡。