Overview
Shanghai does not feel like China at first. The skyline, coffee shops, shopping malls, and subway efficiency can make it feel closer to Tokyo or Singapore than Beijing or Xi'an. Then you turn into a lane near Fuxing Road, hear aunties bargaining over vegetables, and the city changes scale.
Give Shanghai 2-3 days on a first trip. One day is for the Bund, Lujiazui, Yu Garden area, and Nanjing Road. A second day should be slower: Former French Concession, Xintiandi, Tianzifang, or a museum. Add a third day for Zhujiajiao, Suzhou, Hangzhou, or just neighborhoods.
My advice: do not overbuild the itinerary with observation decks and malls. Shanghai is better when you walk. Metro Line 10 to Yuyuan Garden, Exit 1, then walk 10 minutes toward the old-city lanes before the main crowds arrive.
By train, Shanghai is the easiest city in China for East China routes. Hongqiao links Beijing, Hangzhou, Suzhou, Nanjing, and beyond; Shanghai Station is better for some central-city departures.
Need help planning your Shanghai trip?
We help international travelers plan China train routes, book tickets, and build practical Shanghai itineraries.
Best Time to Visit Shanghai
The best months are March-May and October-November. Spring is mild, with plane trees turning green in the former French Concession. Autumn is the easiest season for walking, rooftop views, and day trips.
Summer is hot and humid, often 28-35C / 82-95F. Thunderstorms can be sudden, and the subway feels crowded at rush hour. Winter is not extremely cold, usually 3-10C / 37-50F, but damp wind near the river cuts through light jackets.
Avoid National Day and major trade-fair weeks if hotel prices matter. For skyline photos, check air quality and cloud cover. A clear November afternoon beats a hazy July evening, even if the summer lights look tempting.
What to Eat in Shanghai
Start with xiaolongbao, soup dumplings with hot broth inside. Nanxiang-style shops around Yuyuan are famous but crowded. Shengjianbao, pan-fried buns with crisp bottoms, are more everyday and cost about CNY 8-20 for a serving.
Try scallion oil noodles, hongshao rou, Shanghai-style smoked fish, and local breakfast items like cifantuan. For a simple local meal, look around Huanghe Road, Dingxi Road, or small noodle shops in residential lanes rather than only Bund restaurants.
Shanghai can be expensive if you follow skyline views. A Bund dinner can cost several hundred CNY per person; a good noodle lunch can be under CNY 40. Skip restaurants that sell the view harder than the menu unless the view is the whole point.
How to Get Around Shanghai
Shanghai is a metro-first city. The system is large, bilingual, and usually faster than taxis. Line 2 is the spine for Hongqiao, People's Square, Lujiazui, and Pudong Airport, though the full airport ride is long.
Use Didi at night or when carrying luggage, but avoid rush-hour road trips across the river. If you are near the Bund and going to Lujiazui, the ferry can be more memorable than another taxi. Keep walking distances realistic: metro stations are big, and transfers can take 8-12 minutes.
For classic sightseeing, Line 10 to Yuyuan Garden, Line 2 to Lujiazui, and Line 1/2/8 to People's Square cover a lot. The Maglev is fun from Pudong Airport, but it ends at Longyang Road, not downtown.
Arriving in Shanghai by Train
Shanghai Hongqiao Railway Station (上海虹桥站) is the main high-speed rail hub. Use it for Beijing, Hangzhou, Suzhou, Nanjing, and most G-train routes. It connects with Metro Lines 2, 10, and 17, plus Hongqiao Airport Terminal 2. Arrive 60 minutes early; the station is huge.
Shanghai Railway Station (上海站) is closer to the city center and useful for some high-speed, conventional, and overnight trains. Metro Lines 1, 3, and 4 serve the station. It can be more convenient than Hongqiao if you stay near People's Square, Jing'an, or the north side of town.
Shanghai South Station (上海南站) handles some southbound and conventional services and connects with Metro Lines 1, 3, and 15. Shanghai Songjiang Station (上海松江站) is useful only when your ticket specifically says so.
Always check the exact station name. Shanghai has several rail stations, and going to Hongqiao when your ticket says Shanghai Station can ruin the departure.