西汉元鼎六年(前111),属牂牁郡进桑县所辖。
元属云南行中书省的临安路(府),明洪武二十三年(1390),属教化三部之教化部,隶临安府,治所当在今皎花(原名大教化)、旧城等地。
清康熙六年(1667)设开化府即开化城。
清雍正八年(1730)设文山县,未遍入里甲,由府直属。
清宣统元年(1909)至1929年为文山县中区。
1930年为文山县第一区。
1937年设云集、威远2镇。
1950年1月7日,文山县城解放,两镇合并为云威镇;5月云威镇、攀枝花区合并为文山县中心区。
1951年设攀枝花区、以县城专设城关区。
1958年两区合并建红旗公社。
1960年分出设县蔬菜农场。
1961年改称城市公社。
1963年复称城关区。
1966年为城关镇,划出追栗街、东山全部及平坝之一部称攀枝花公社。
1985年改为开化镇、攀枝花区。
1988年为开化镇、攀枝花乡。
1999年为开化镇、攀枝花镇。
2004年1月,撤销攀枝花、开化镇,设立开化镇。
2012年8月9日,撤销开化镇,设立开化、卧龙、新平三个街道,至今。