清順治正十五年(1658年),為勐拉土掌寨第九甲。
1950年1月,金平縣成立后,為金平縣第一區(qū)。
1955年,第一區(qū)更名城關(guān)區(qū)。
1956年,王布田鎮(zhèn)改稱城關(guān)鎮(zhèn)。
20世紀(jì)60年代初,組建區(qū)級建制城關(guān)區(qū)和城關(guān)鎮(zhèn),不久城關(guān)鎮(zhèn)降為大隊(duì)。
1970年,城關(guān)區(qū)與城關(guān)鎮(zhèn)合并為前哨公社。
1976年,劃分為城關(guān)、十里村、哈尼田3公社。
1981年,恢復(fù)區(qū)級城關(guān)鎮(zhèn)。
1983年,哈尼田公社并入城關(guān)區(qū)。
1987年12月,城關(guān)區(qū)與城關(guān)鎮(zhèn)合并為金河鎮(zhèn)。
2006年10月,原十里村鄉(xiāng)和原金河鎮(zhèn)合并為金河鎮(zhèn)。