元至元十一年(1274年),设石甸寨,隶石甸长官司。
明洪武十七年(1384年)五月,更名施甸,隶永昌府施甸长官司。
清顺治六年(1649年),设归仁乡,隶平彝州。
清顺治十二年(1655年),平彝州署从大石桥迁施甸筑城。
清乾隆三十五年(1770年),隶永昌府分防施甸巡政厅。
民国元年(1912年),隶施甸分治县。
民国二年(1913年),设第五区。
1950年,保山县人民政府成立,设第五区。
1963年12月1日,施甸设县,属城郊区。
1965年,设城关镇。
1968年2月,城关镇属城郊公社。
1980年,城郊公社的乌邑和文武大队划属城关镇。
1987年9月24日,城关镇、大楼子区合并为甸阳镇。