现在云南的汉族绝大多数是明清时期移民到云南的。
战国时期楚国将领庄硚进军云南,是中原人移民云南的开始。汉朝时云南有官方组织的汉族移民,主要集中在现在的保山一带。唐朝时南诏国占据云南,当地汉族多沦为奴隶或农奴,也有部分读书人成为官吏。段氏大理国取代南诏时,其统治者多自称祖先是汉人。大理国的汉人最终都融入白族中。蒙古征服大理国后,再次有中原汉族移民进入云南,但估计人数不会太多。明朝平定云南后,有计划地从内地组织汉族移民到云南,建立军屯。明成祖靖难战争后,将大批犯官及其亲属流放云南。明末清初,大批难民流亡云南。清朝中期湖广填四川,又有大量移民进入云南。