成昆鐵路全長1096千米(按成都站至昆明站間距計(jì)算),起點(diǎn)成都南站,終點(diǎn)昆明西站。
從成都站發(fā)出向東過沙河經(jīng)青龍場(chǎng),轉(zhuǎn)彎向南過成都東站,轉(zhuǎn)彎向西過錦江進(jìn)入成都南站。從成都南站一路向南從海拔300~500米左右的川西平原(四川盆地),沿著岷江傍峨眉山麓南下,逆洶涌的大渡河轉(zhuǎn)牛日河而上,攀越崎嶇連綿的大涼山小涼山,穿越海拔2280m的沙馬拉達(dá)隧道后,通過海拔2300米左右的岷江與雅礱江的分水嶺,經(jīng)過西昌,沿奔流湍急的孫水河、安寧河、雅礱江,下至海拔1000米左右的金沙江河谷,連接攀枝花礦區(qū);再溯龍川江上爬到海拔1900米左右的滇中高原,然后順舊莊河下行,穿越滇池地區(qū)的丘陵和淤泥地帶止于云南昆明。