it's about 312.3 kilometers.
according to the Baidu map, the whole journey from Shanghai to Nanjing is about 312.3 kilometers, and it takes about 3 hours and 41 minutes to drive by car, via Beijing-Shanghai Expressway and Shanghai-Chengdu Expressway.
Shanghai cuisine: Nanxiang Steamed Bun, Shanghai Fried Bun, Rib Rice Cake, Shanghai Crab Shell Yellow, Bad Snail, Yangchun Noodles, kai yang Scallion Noodles, Sanxian Small Wonton, Vegetarian Bags, Shanghai Sauced Duck, etc.