上海到昆明的高铁经过的省会有上海、杭州、南昌、长沙、贵州、昆明。
沪昆高速铁路全线办理客运业务的车站数为52个,其中,上海段3个、浙江段12个、江西段11个、湖南段11个、贵州段11个、云南段4个。除此之外,杭州南站暂不办理客运业务,上海虹桥站—松江南站—金山北站—嘉善南站—嘉兴南站—桐乡站—海宁西站—临平南站 [51] —杭州东站—杭州南站—诸暨站—义乌站—金华站—龙游站—衢州站—江山站—玉山南站—上饶站—弋阳站—鹰潭北站—抚州东站—进贤南站—南昌西站—高安站—新余北站—宜春站—萍乡北站—醴陵东站—长沙南站—湘潭北站—韶山南站—娄底南站—邵阳北站—新化南站—溆浦南站—怀化南站—芷江站—新晃西站—铜仁南站—三穗站—凯里南站—贵定北站—贵阳东站—贵阳北站—贵安站 [53] —平坝南站—安顺西站—关岭站—普安县站—盘州站—富源北站—曲靖北站—嵩明站—昆明南站
上海有四个高铁站1、上海站,就是现在南京到上海动车停的那个站(一天30对高铁)2、上海虹桥站,跟虹桥机场在一起(一天68对高铁)3、上海西站,很多年前不用了,现在又开始用了(1天5对高铁)4、南翔北站(一天6对高铁)