民国时属桃溪区。
1949-1951年为大禾区,下辖6个村。
1952-1955年,为大禾个乡(后来瑞湖划归永平区)。
1956-1957年撤区并乡时,属武北区大禾乡。
1958年撤区分乡时,称大禾乡,下辖大禾、源头、邓坑、帽布、坪坑等五个村。
1959-1961年人民公社化,称为东方红人民公社,仍辖大禾、源头、邓坑、帽布、坪坑等五个村。
1961-1983年改称大禾公社,下辖13个大队。
1984年改称大禾乡,下辖大禾、大礤、湘村、源头、龙坑、邓坑、上湖、上梧、贤坑、帽布、坪坑、山头、大沛等13个村委会,58个自然村。
2018年,撤销大禾乡,设立大禾镇。