上海到昆明的高铁经过的省会有上海、杭州、南昌、长沙、贵州、昆明。
沪昆高速铁路全线办理客运业务的车站数为52个,其中,上海段3个、浙江段12个、江西段11个、湖南段11个、贵州段11个、云南段4个。除此之外,杭州南站暂不办理客运业务,上海虹桥站—松江南站—金山北站—嘉善南站—嘉兴南站—桐乡站—海宁西站—临平南站 [51] —杭州东站—杭州南站—诸暨站—义乌站—金华站—龙游站—衢州站—江山站—玉山南站—上饶站—弋阳站—鹰潭北站—抚州东站—进贤南站—南昌西站—高安站—新余北站—宜春站—萍乡北站—醴陵东站—长沙南站—湘潭北站—韶山南站—娄底南站—邵阳北站—新化南站—溆浦南站—怀化南站—芷江站—新晃西站—铜仁南站—三穗站—凯里南站—贵定北站—贵阳东站—贵阳北站—贵安站 [53] —平坝南站—安顺西站—关岭站—普安县站—盘州站—富源北站—曲靖北站—嵩明站—昆明南站
沪昆高速铁路全长约2112公里,途经上海、湖南、贵州、云南四个省区,共设有23个站点,以下是各站点之间的大致距离(单位:公里):
上海虹桥站 - 常州北站:139
常州北站 - 丹阳北站:21
丹阳北站 - 镇江南站:54
镇江南站 - 南京南站:87
南京南站 - 全椒县站:129
全椒县站 - 合肥南站:95
合肥南站 - 马鞍山东站:44
马鞍山东站 - 池州站:182
池州站 - 江西永丰站:89
江西永丰站 - 鹰潭北站:143
鹰潭北站 - 景德镇北站:68
景德镇北站 - 南昌西站:124
南昌西站 - 鹰潭站:140
鹰潭站 - 赣州站:100
赣州站 - 龙岩站:259
龙岩站 - 南平北站:86
南平北站 - 武夷山北站:47
武夷山北站 - 建瓯西站:121
建瓯西站 - 福州南站:168
福州南站 - 泉州东站:101
泉州东站 - 漳州东站:86
漳州东站 - 深圳北站:581
需要注意的是,以上数据仅供参考,具体的距离可能会因为线路走向、站点位置等因素而有所不同。