Para viajar de Chengdu a Shanghái, las opciones más eficientes son el avión y el tren de alta velocidad. El vuelo directo es la alternativa más rápida, con una duración aproximada de entre 2 horas y 20 minutos y 3 horas y media, partiendo de los aeropuertos de Shuangliu (CTU) o Tianfu (TFU) hacia Pudong (PVG) o Hongqiao (SHA). Por otro lado, el tren de alta velocidad ofrece una experiencia cómoda con trayectos que duran entre 10 y 16 horas, saliendo principalmente de la estación Chengdu East y llegando a la estación Shanghai Hongqiao; los precios para estos trenes suelen oscilar entre los 677 y 1,282 CNY para segunda clase. También existen trenes convencionales más económicos pero considerablemente más lentos, que pueden tardar entre 30 y 37 horas. Dado que el viaje por tierra cubre unos 1,700 kilómetros, el vuelo es altamente recomendado para quienes disponen de poco tiempo, mientras que el tren de alta velocidad es ideal para quienes prefieren disfrutar del paisaje y evitar los traslados a los aeropuertos, especialmente en el caso de Tianfu, que se encuentra a una distancia considerable del centro de Chengdu.