清代置鎮(zhèn),屬十九都野川東里;1912年里甲制為區(qū)村制,分屬一區(qū)(城關(guān))、四區(qū)(馬村)、三區(qū)(喬村)、二區(qū)(寺莊)、七區(qū)(楊村一帶)、抗日民主政府(模凹一帶);1945年高平解放,分屬三區(qū)(原村)、一區(qū)(城關(guān))、三區(qū)(馬村);1956年3月撤區(qū)建鄉(xiāng),設(shè)野川鄉(xiāng)、杜寨鄉(xiāng);1958年高平與晉城合并,先后設(shè)晉城縣高平人民公社野川管理區(qū)、楊村工作區(qū)、野川工作區(qū);1961年高平、晉城分縣,設(shè)野川人民公社、杜寨人民公社;1984年5月25日政社分開(kāi),設(shè)野川鄉(xiāng)、杜寨鄉(xiāng);1996年12月18日改設(shè)野川鎮(zhèn)。
2001年1月10日撤并鄉(xiāng)鎮(zhèn),原杜寨鄉(xiāng)整建制并入野川鎮(zhèn)。