上海市与六盘山之间的距离大约有1800公里左右,自驾出行的话,大约需要耗时18个小时左右,估计需要支付过路费930元。