清朝末年,大布及其附近村庄属阳谷县西四都。
1930年,全县划为6个区,今大布乡现属村庄南部属第一区,北部属第三区。
1957年全县划为8个区,今大布乡现属村庄分隶于第六、第七区。
1957年撤区并乡,今大布现属村庄分设为大布乡、鹅鸭坡乡。
1958年8月,两乡合并成立大布人民公社。
1961年改设为大布区。
1971年撤区并社。
1984年改社为乡,原大布人民公社分为大布乡和杨庄乡。
2001年3月,大布乡、杨庄乡合并为大布乡。
2025年经山东省人民政府批准(批复文号为鲁政字〔2025〕33号),聊城市撤销阳谷县大布乡,以其原行政区域设立阳谷县大布镇,镇政府驻四都新村府前街7号;石佛镇人民政府驻地由石佛村迁移至石佛镇康居嘉苑社区文化路80号,其行政区域不变。