封二年（前109年）置益州郡；又置贲古县（治今蒙自市东南），属益州郡。东汉析益州郡西置永昌郡。三国蜀汉改益州郡为建宁郡，又设兴古郡。西晋泰始六年（270年），析益州的建宁、兴古、云南、永昌四郡置宁州。东晋分属兴古、梁水、晋宁三郡。后地入爨氏，南部属濮部。唐调露元年（679年）设安南都护府。南诏时南部属通海都督府，北部属拓东节度。大理国于境内置秀山郡、石城郡和最宁府。元宪宗七年（1257年）设目则千户（今蒙自市）。元至元七年（1270年）置石坪州（今石屏县）。至元十二年（1275年）置弥勒千户（今弥勒市）