昆明市下辖7个区、6个县、1个县级市。
截止2022年10月8日,昆明市辖呈贡区、五华区、盘龙区、官渡区、西山区、晋宁区、东川区7个区和嵩明县、宜良县、富民县、石林县彝族自治县、禄劝县彝族苗族自治县、寻甸县回族彝族自治县6个县,代管安宁市1个县级市,其中呈贡区、五清磨罩华区、官渡区、西山区各设10个街道。
盘龙区设12个街道;晋宁区设3个街道、3个镇、2个民族乡;东川区设2个街道、6个镇、1个乡;安宁市设9个街道;富民县设2个街道、5个镇;宜良县设3个街道、4个镇、2个民族乡;嵩明县设游隐2个街道、3个镇。
石林县设3个街道、3个镇、1个乡;禄劝县设2个街道、9个镇、6个乡;寻甸县设3道、9个镇、4个乡,全市行政区划范围内共设81个街道、42个镇、16个乡(含4个民族乡),共计139个乡镇(街道)。