1949~1950年,先后设花牛乡、碱峪乡、十里乡(部分)、渭峡乡。
1952年,增设九峪乡。
1954年,再增白崖、玉皇乡。
1956年,十里乡并入花牛乡。
1958年9月,花牛并入马跑泉公社。
1961年7月,从马跑泉公社分设花牛、玉皇、碱峪(不久改名廿十铺)3公社。
1966年,花牛并入廿十铺,玉皇改名崔家山。
1968年,崔家山并入廿十铺。
1983年5月,称名廿里铺,同年公社改乡。
2001年12月,二十里铺撤乡建镇,更名花牛镇。