盘龙区位于昆明市主城区东北部,东、南面与官渡区相连,北接嵩明和富民两县,西临五华区。

2009年7月以前辖区面积345.83平方千米,建成区面积45.79平方千米,山区面积约292平方千米。

2009年8月,盘龙区对嵩明县阿子营镇和滇源镇行使管理权。两镇辖区总面积为541.1平方千米,下辖32个村委会;217个村民小组。盘龙区情发生新的变化,管理面积从345.8平方千米扩大到886.9平方千米。

2011年3月,经省、市政府批准,盘龙区滇源镇、阿子营镇改设街道办事处正式揭牌。至此,盘龙区原有的8个街道、2个乡、2个镇全部设置成街道办事处,12个街道办事处的成立。全区共辖拓东、鼓楼、东华、联盟、金辰、青云、龙泉、茨坝、松华、双龙、滇源和阿子营12个街道办事处,共49个社区、48个村委会。