古时官渡俗称蜗洞。
秦代在滇池地区曾“置吏”,西汉元封二年(前109)在滇池之北置郭昌县,后改名谷昌县。
三国蜀汉及西晋属建宁郡。
东晋属晋宁郡。
隋、唐属昆州。
广德二年(764),南诏置拓东城,南诏应道元年(809)定鄯阐为东京,建极元年(860)改为上都。
宋大理时已有官渡之名,仍属善阐府,称东京。
蒙古宪宗四年(1254)立昆明千户。
五年立善阐万户府。
元至元十二年(1275)改称善州,置昆明、官渡二县。
至元二十一年(1284)州革,并官渡入昆明。
直至清末,仍为滇池东北岸经济、文化较为繁盛的著名集镇。
1950年4月6日,昆明县人民政府成立,今官渡区境域为昆明县一、二、三、四区。
1953年7月,裁昆明县并入昆明市,县辖一、二、三、四区改建为昆明市五、六、七区。
1956年10月19日,省人民委员会批准原昆明市五、六区合并组建官渡区,七区改设龙泉区。
1959年,撤龙泉区并入官渡区,区人民委员会从官渡迁至关上。
2004年6月3日,国务院批准同意调整昆明主城四区行政区划。