1949~1950年,先后設(shè)花牛鄉(xiāng)、堿峪鄉(xiāng)、十里鄉(xiāng)(部分)、渭峽鄉(xiāng)。
1952年,增設(shè)九峪鄉(xiāng)。
1954年,再增白崖、玉皇鄉(xiāng)。
1956年,十里鄉(xiāng)并入花牛鄉(xiāng)。
1958年9月,花牛并入馬跑泉公社。
1961年7月,從馬跑泉公社分設(shè)花牛、玉皇、堿峪(不久改名廿十鋪)3公社。
1966年,花牛并入廿十鋪,玉皇改名崔家山。
1968年,崔家山并入廿十鋪。
1983年5月,稱名廿里鋪,同年公社改鄉(xiāng)。
2001年12月,二十里鋪撤鄉(xiāng)建鎮(zhèn),更名花牛鎮(zhèn)。