到泸沽，再沿安宁河西南到达西昌。自成都至西昌段被称为成昆铁路北段，北段全长551.26公里。由西昌经德昌县、米易县，在三堆子北端引出支线溯金沙江左岸经渡口至格里坪；三堆子向南则跨越金沙江干流，顺金沙江右岸，经金江、拉鲊、鱼洞、师庄，出四川入云南。在云南省境内，跨越金沙江支流龙川江，经红江、牛街、元谋、黑井、广通折向东南。再经一平浪、禄丰、青龙寺、温泉、读书铺、碧鸡关到达昆明。自西昌至昆明段被称为成昆铁路南段，南段全长532.06公里。铁路沿线不仅地形复杂，地势险峻，再加上铁路所经地区受到历次地质构造