東漢時,設隃麋縣,開始有了集鎮(zhèn)。
后魏時更名為長蛇縣。
隋開皇十八年(598年),改為吳山縣。
唐上元二年(761年),改稱華山縣,后旋復舊名。
元至元十三年(1276年),吳山縣并入千源縣,后改名“縣頭鎮(zhèn)”,后演變?yōu)榭h功鎮(zhèn)。
中華民國元年(1912年)后,至1958年9月屬隴縣轄區(qū)。
1958年11月,成立縣功公社(縣級),將縣功、上王、雙白楊公社劃歸縣功大公社管理。
1961年9月,恢復縣制后,劃歸寶雞縣轄,分別成立廠公社,縣功轄19個、上王轄10個、雙白楊轄10個生產(chǎn)大隊。
1966年8月,分別更名為八一、衛(wèi)東、團結(jié)公社。
1970年3月,恢復原稱。
1984年4月,縣功改為鎮(zhèn),轄19個行政村,上王、雙白楊改為鄉(xiāng),上王、雙白楊各轄10個行政村。
2001年12月,撤銷上王鄉(xiāng)、雙白楊鄉(xiāng)并入縣功鎮(zhèn),下轄39個行政村。
2005年10月,撤銷安常溝村,并入桃園村。
撤銷新堯村,并入安臺村。
2008年11月,撤銷宋家山村,并入陳家咀村;撤銷安家山村,并入馮家莊村;撤銷楊家坪村,并入陳家莊村;撤銷郭家莊村,并入肖家什字村;撤銷寬灘村,并入姚家崖村。
撤并村后全鎮(zhèn)轄32個行政村。