清朝末年,大布及其附近村莊屬陽谷縣西四都。
1930年,全縣劃為6個(gè)區(qū),今大布鄉(xiāng)現(xiàn)屬村莊南部屬第一區(qū),北部屬第三區(qū)。
1957年全縣劃為8個(gè)區(qū),今大布鄉(xiāng)現(xiàn)屬村莊分隸于第六、第七區(qū)。
1957年撤區(qū)并鄉(xiāng),今大布現(xiàn)屬村莊分設(shè)為大布鄉(xiāng)、鵝鴨坡鄉(xiāng)。
1958年8月,兩鄉(xiāng)合并成立大布人民公社。
1961年改設(shè)為大布區(qū)。
1971年撤區(qū)并社。
1984年改社為鄉(xiāng),原大布人民公社分為大布鄉(xiāng)和楊莊鄉(xiāng)。
2001年3月,大布鄉(xiāng)、楊莊鄉(xiāng)合并為大布鄉(xiāng)。
2025年經(jīng)山東省人民政府批準(zhǔn)(批復(fù)文號(hào)為魯政字〔2025〕33號(hào)),聊城市撤銷陽谷縣大布鄉(xiāng),以其原行政區(qū)域設(shè)立陽谷縣大布鎮(zhèn),鎮(zhèn)政府駐四都新村府前街7號(hào);石佛鎮(zhèn)人民政府駐地由石佛村遷移至石佛鎮(zhèn)康居嘉苑社區(qū)文化路80號(hào),其行政區(qū)域不變。