清顺治正十五年(1658年),为勐拉土掌寨第九甲。
1950年1月,金平县成立后,为金平县第一区。
1955年,第一区更名城关区。
1956年,王布田镇改称城关镇。
20世纪60年代初,组建区级建制城关区和城关镇,不久城关镇降为大队。
1970年,城关区与城关镇合并为前哨公社。
1976年,划分为城关、十里村、哈尼田3公社。
1981年,恢复区级城关镇。
1983年,哈尼田公社并入城关区。
1987年12月,城关区与城关镇合并为金河镇。
2006年10月,原十里村乡和原金河镇合并为金河镇。