京沪高铁从北京南站出发终止于上海虹桥站,全线纵贯北京、天津、上海三大直辖市和河北、山东、安徽、江苏四省。过往车站有:北京南站、廊坊站、天津西站、天津南站、沧州西站、德州东站、济南西站、泰安站、曲阜东站、滕州东站、枣庄站、徐州东站、宿州东站、蚌埠南站、定远站、滁州站、南京南站、镇江南站、丹阳北站、常州北站、无锡东站、苏州北站、昆山南站、上海虹桥站。
京沪高铁每天开行动车组列车90对,其中时速300公里的G字头动车组63对,时速250公里D字头的动车组列车27对,包括一站直达、省际直达和交错停车三种模式。从北京南站到上海虹桥火车站,时速300公里动车组列车,从北京到上海最短旅行时间仅4小时48分;时速250公里动车组列车,从北京到上海全程最短时间为7小时56分。
上海直属站共开行300公里以上高速列车178对,京沪方向56对,沪宁方向80对,沪杭方向42对。从上海出发,每天最早可于7:00从上海虹桥站出发,乘坐G102次高铁前往北京,途经镇江南、南京南、宿州东、泰安、济南西、沧州西等6个车站,12:20分抵达北京南站;最晚于17:55分出发,乘坐G166次高铁,23:25分抵达北京南站。虹桥站每天最后一班京沪高铁20:01出发,终点为徐州东站,23:26到达。
京沪高铁票价:300KM列车全程票价,二等座555元,一等座935元、商务座1750元;250KM列车全程票价二等座410元、一等座650元。