元、明、清,隶姚关。
民国二十一年(1932年),设关南乡,属第六区。
民国二十九年(1940年),属姚关镇第五保。
1950年,隶第六区;同年,设万兴行政村,隶姚关镇。
1953年,设万兴乡,属第六区。
1958年2月,设万兴管理区,隶姚关公社。
1959年,设万兴大队。
1961年,设万兴二级公社。
1968年,复设万兴大队。
1974年2月25日,万兴从姚关析出,设万兴公社。
1984年,设万兴区。
1987年,设万兴乡。