元至元二十八年(1291年),置上塘骆罗家长官司。
解放前,上塘属黄平县旧州区,分为7村:明星为一村,紫营为二村,白岩、岔河和永爱为三村,板桥、碗厂和中心为四村,木江和幸福为五村,岩腊(现新华)、大坪、桂花和翁卡为六村,同心(现乌马河)、新荣(现乌梅河)和永兴为七村。
1951年,建上塘乡,划分为白岩、白岩团坡2公社。
1958年,白岩乡的白岩村划归建上塘公社。
1984年,撒社设乡。
1992年,撤并建后,团坡乡并入上塘乡。