河谷，过甘洛、普雄，在沙木拉达以长度为6392米的沙木拉达隧道穿过瓦吉木梁子到韩都路。西经喜德、冕山，转向西南到泸沽，再沿安宁河西南到达西昌。自成都至西昌段被称为成昆铁路北段，北段全长551.26公里。由西昌经德昌县、米易县，在三堆子北端引出支线溯金沙江左岸经渡口至格里坪；三堆子向南则跨越金沙江干流，顺金沙江右岸，经金江、拉鲊、鱼洞、师庄，出四川入云南。在云南省境内，跨越金沙江支流龙川江，经红江、牛街、元谋、黑井、广通折向东南。再经一平浪、禄丰、青龙寺、温泉、读书铺、碧鸡关到达昆明。自西昌至昆明段被称为