元至元二十八年(1291年),置上塘駱羅家長(zhǎng)官司。
解放前,上塘屬黃平縣舊州區(qū),分為7村:明星為一村,紫營(yíng)為二村,白巖、岔河和永愛(ài)為三村,板橋、碗廠和中心為四村,木江和幸福為五村,巖臘(現(xiàn)新華)、大坪、桂花和翁卡為六村,同心(現(xiàn)烏馬河)、新榮(現(xiàn)烏梅河)和永興為七村。
1951年,建上塘鄉(xiāng),劃分為白巖、白巖團(tuán)坡2公社。
1958年,白巖鄉(xiāng)的白巖村劃歸建上塘公社。
1984年,撒社設(shè)鄉(xiāng)。
1992年,撤并建后,團(tuán)坡鄉(xiāng)并入上塘鄉(xiāng)。