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