清嘉庆二年夏历正月初,为了反抗官府重重剥削及强征农民去镇压苗民起义而爆发了大规模的南笼府布依族农民起义。起义坚持近一年之久,势力广达数百里。这次农民起义的领袖是布依族妇女王阿崇和韦朝元。
同年八月,清廷连派重兵镇压,起义军因寡不敌众而失败。王、韦等被俘,后被送北京,英勇就义;在太平天国农民革命运动的影响和推动下,1854年独山州布依族农民领袖杨元保首先揭竿而起,领导布依族、苗族、水族、汉族等民族的农民和手工业者数千人举行起义。攻抵独山州南门,揭开了贵州各族农民起义的序幕。
1855年镇宁扁担山爆发了曾煜华等领导的布依族起义和上江布依族罗光明领导的布依、水、汉等族人民参加的农民起义;此外,广大布依族农民还和苗、汉、侗、水等族人民一起参加了苗族农民领袖张秀眉、陶新春、岩大五等分别领导的农民革命军。
鸦片战争以后,布依族地区还数次掀起了反抗帝国主义传教士进行文化侵略的斗争。主要有1906年罗发先领导的贵定布依族人民反帝反封建武装斗争和1907年韦仁兴领导的镇宁扁担山地区的反帝反封建斗争。
解放战争时期,在中共滇桂黔边区纵队的领导下,镇宁、关岭、安龙、兴仁、兴义等地布依族青年组成了六马游击队(后改编为罗盘游击区第七支队)和兴义游击团,1949年11月解放军进入贵州布依族地区, 1951年3—5月解放军最后肃清了盘踞罗甸、望谟、册亨等地区的国民党残余部队,布依族地区获得了全面的解放。