Distance from

Shanghai to Nanjing

Average travel distance is

337.51 km

Nomal travel times are between

1h 42min  -  5h 16min

337.51 km (209 miles) is the average travel distance between Shanghai and Nanjing. If you could walk at the speed of 3mph (4.8kph), it would take 2 days 4 hours.

Travel distance by transport mode

Tranport Km Miles Nautical miles
Bus 320.04 km 198.86 miles 172.81 miles
Drive 320.04 km 198.86 miles 172.81 miles
Train 326.45 km 202.85 miles 176.27 miles
Flight 398.96 km 247.9 miles 215.42 miles

Be prepared

Shanghai - Nanjing Info

The distance from West Nanjing Road to Longyang Road 12 km (8 miles).

The distance from Longyang Road to Pudong International Airport 27 km (17 miles).

The distance from Pudong International Airport to Shanghai Pudong 1 km (0 miles).

The distance from PVG to NKG 309 km (192 miles).

The distance from Lukou Airport to Nanjing South 36 km (23 miles).

The distance from Nanjing South to Gulou 15 km (9 miles).

Travel distance chart

The distance between Shanghai, China to Nanjing, Jiangsu, China is 337.51 km (209 miles) and it would cost 12 USD ~ 73.201 CNY to drive in a car that consumes about 3 MPG.