清朝末年,大布及其附近村莊屬陽谷縣西四都。
1930年,全縣劃為6個區(qū),今大布鄉(xiāng)現(xiàn)屬村莊南部屬第一區(qū),北部屬第三區(qū)。
1957年全縣劃為8個區(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)。