德元年（618年）复置恭州、协州，并于故朱提县置安上县。武德七年（624年）又改为朱提县；次年改恭州为曲州。天宝年间，今市境地入南诏。南诏初设拓东节度，驻拓东城（今昆明市），今市区属拓东节度乌蒙部。南诏后期改拓东节度为善阐府。唐代至宋代年间，今市境处于中原王朝与南诏、大理国之间，直至蒙古灭大理国。元至元十五年（1278年）于乌蒙部地置乌蒙路，治今昭阳区旧圃镇，属云南等处行中书省乌撒乌蒙宣慰司。至元二十二年（1285年）于南诏芒布部置芒部路（治今镇雄县芒部镇），属云南行省；又于易娘部置益良州（治今彝良县）