云南省的第一條鐵路——滇越鐵路,是法帝國主義為掠奪云南省資源而修建的。1903年開工,1910年4月通車,全長464.2公里,總投資為1.65億法郎。
民國時期,為了開采錫礦,云南民族資本家集資修建個舊-碧色寨-石屏間的寸軌鐵路,碧色寨至石屏長143.32公里,整個支線長33.9公里,總投資為滇幣2079.8萬元,由碧石鐵路公司經(jīng)營管理。1915年5月開工,1921年通車到個舊,1928年雞街至建水段通車,1936年建水到石屏段通車,從開工到全線通車歷時21年。太平洋戰(zhàn)爭爆發(fā)后,法國從昆河線撤走大批物資、機車和車輛,由中國政府接管,在昆明南站成立滇越鐵路滇段管理處。為防止日本帝國主義沿滇越鐵路侵略我國,1940年9月至1941年2月,將碧色寨至河口段177公里線路拆除。
1903-1949年,云南僅修筑通車鐵路657.7公里。由于米、寸軌自成一體,無法與全國鐵路接軌。
50年代是云南鐵路建設(shè)恢復(fù)時期。1954年6月對個碧石鐵路公司實行了公私合營;1957年12月,昆河線碧河段177.5公里線路修復(fù)通車;云錫公司修建的草壩到雨過鋪的11.9公里專用線于1959年交昆明鐵路局管理(在1969年延伸19.5公里至官家山)。1959年7月,昆明至一平浪139.9公里米軌鐵路通車。
60-70年代初期,是云南鐵路建設(shè)大發(fā)展時期。特別是1964年8月中共中央作出加強“三線”建設(shè)的戰(zhàn)略決策后,云南鐵路建設(shè)走向新的高潮。1958年8月,貴昆鐵路破土動工。同年7月,成昆鐵路重點工程也開始施工。1966年3月11日,643.1公里的貴昆鐵路(云南境內(nèi)341公里)建成通車,并正式辦理出省客貨運輸。1971年元旦正式交付運營。從此,云南開始有了標準軌距鐵路,并與全國鐵路連結(jié)起來,成為西南路網(wǎng)中的一部分,極大地改變了云南交通閉塞的狀況,對保衛(wèi)邊疆,促進國民經(jīng)濟的發(fā)展起到了極為重要的作用。在修建兩大干線的同時,為了發(fā)展云南的磷、煤、銅、鐵等工業(yè),相繼修建了昆陽、盤西、羊場、東川、羅茨等支線。1970年,蒙自至寶秀的寸軌改為米軌鐵路。(云網(wǎng))