滇池主要位于 昆明市西山区,但它的范围也涉及到了昆明市的其他区域,包括官渡区和晋宁区。具体来说,滇池的西北部属于西山区,面积约占三分之一,沿岸有前卫街道、福海街道、碧鸡镇、海口镇等地;东北上部分属官渡区,面积约占六分之一,沿岸有六甲街道、官渡街道、矣六街道等地;东北下半部则属于呈贡区,沿岸有斗南街道、龙城街道、大渔乡、马金铺乡等街道或乡镇;南部约三分之一属晋宁区,沿岸有新街乡、晋城镇、上蒜乡、晋宁昆阳镇、二街乡等。
因此,滇池并不完全属于某一个单独的区,而是跨越了昆明市西山区、官渡区和晋宁区三个区域。