至2005年,全市共设有各类环境保护机构48个,其中环保局15个;环境监测中心1个,监测站14个;环境监理所1个,监察大队12个;环境科学研究所1个;环境信息中心1个;危险废物监督管理所1个;环境宣传教育中心1个;螳螂川污染治理办公室1个。市及县(市)区环保系统总人数514人,较“九五”增加77人。此外,还有一批在工业系统、大专院校、科研单位从事环境保护工作的专业人员。
昆明市环境保护局内设机构七处一室,下辖事业单位7个。