Start at Shanghai World Financial Center first so you catch the classic Pudong view while there’s still a little blue in the sky; the observation deck is usually best around sunset and early night, and tickets are roughly RMB 180–220 depending on the platform. From here, the city really opens up — you get the Huangpu River, the Bund, and the layered glow of Lujiazui all in one frame. If you’re coming by taxi or Didi, ask to be dropped at the South Gate area to avoid the busiest mall traffic, then walk in from there. From the Shanghai World Financial Center, it’s an easy stroll over to Shanghai Tower, and I’d budget about 15–20 minutes total including the transition through the Lujiazui pedestrian areas.
Next, head up Shanghai Tower for the big, modern panorama. This is the tallest tower in China, and the observation deck is usually open until late evening; plan on about 1.5 hours if you want to take your time and not rush the elevator line. It’s a little pricier than the first stop, usually around RMB 180–220, but the height and the view make it worth doing once. When you come back down, walk across to Lujiazui Central Green for a breather — it’s one of the nicest little open spaces in the district, and at night the lawns and surrounding towers make a surprisingly good photo stop. This is the best moment to slow down for 30–45 minutes and just watch the light change.
From the park, continue to The Ritz-Carlton Shanghai, Pudong – Flair Rooftop Bar for drinks; it’s one of those places locals use when they want the full Bund-across-the-river effect without leaving Pudong. Expect RMB 150–300 per person for a cocktail or two, and it’s worth booking ahead if you want a good outdoor edge table, especially on a clear Wednesday night. The atmosphere is polished but not stiff, and the view across the water is the whole point — go a little before your dinner time so you can settle in while the skyline is fully lit.
Finish with a late dinner at Din Tai Fung in IFC Mall. It’s the easy, no-drama choice in this part of town: xiaolongbao, noodles, and a clean, efficient room that still feels like a proper first-night meal. Expect about RMB 100–180 per person, and if there’s a queue, it usually moves steadily; on weeknights, going after 9 p.m. helps. Since it’s in the same Lujiazui core, you can walk there in about 5–10 minutes from the bar area, then either call a Didi back to your hotel or ride the metro from Lujiazui Station if you’re staying elsewhere in the city.
Arrive early on the Bund side and start with the Huangpu River Cruise before the day gets busy; it’s the easiest way to understand Shanghai’s split personality in one sweep, with the old facades on one bank and the towers of Lujiazui on the other. Boats usually run from late morning through evening, and the experience is best either right after breakfast or near sunset; budget about RMB 100–150 depending on the operator and deck. After you disembark, take your time on The Bund itself — the promenade is most pleasant before lunch, when the crowds are lighter and you can actually stop for photos without being rushed. The walk from the cruise pier to the main stretch is only a few minutes, and you’ll want about an hour to wander, look up at the colonial-era buildings, and catch the river breeze.
Head into Peace Hotel for a proper pause; even if you don’t sit for a full meal, the lobby and Jazz Bar area are worth a quick look for that old Shanghai glamour. A coffee or tea stop here can run RMB 80–180 per person, and it’s one of those places where you pay as much for the atmosphere as the drink. From there, it’s a short walk to The Bund Finance Center, which is a nice visual reset after all the heritage architecture — the moving façade is more interesting than it sounds, especially if you catch it in motion from the street or the river side. For lunch, settle in at Shanghai Grandmother Restaurant and order the Shanghainese classics: braised pork belly, river shrimp, and a vegetable dish to balance it out; expect around RMB 90–160 per person, and go a little earlier than peak lunch if you want to avoid the queue.
After lunch, take a taxi or metro hop over to Yu Garden and slow the pace down. The old town setting changes the mood completely: carved pavilions, zigzag bridges, little courtyards, and later in the afternoon the lanterns start to glow as the day softens. Give yourself at least 1.5 hours so you can wander without trying to “finish” it — the best part is drifting between the garden, the bazaar lanes, and the quieter corners around the temple area. If you’re still hungry or want a snack, this is also the right neighborhood for a quick bite, but don’t overpack the evening; Yu Garden is nicer when you leave room to just wander and let the day taper off naturally.
From The Bund, aim to get into Tianzifang by late morning, ideally leaving around 9:30–10:00 so you’re there before the narrow lanes get tour-group busy. The easiest move is Metro Line 10 or a short Didi/taxi into the Dapuqiao area; once you’re in the neighborhood, it’s all on foot. In Tianzifang, don’t rush the first pass—this is one of those places where the fun is in slipping down side alleys, ducking into tiny design shops, print studios, tea counters, and camera-ready courtyards that still feel a bit lived-in rather than polished to death. A relaxed 1.5 hours is about right, and if you want a quick caffeine stop, there are plenty of small cafés tucked behind the main lanes; expect RMB 30–50 for a drink.
A 10–15 minute walk or a very short ride brings you to Fuxing Park, and this is where the day starts feeling more Shanghai-local than sightseeing checklist. Come here for the contrast: old plane trees, the formal French-style layout, and everyday city life all sharing the same paths. It’s especially nice around late morning when the park is active but not chaotic—watch for ballroom dancers, chess players, families, and the occasional singing circle. From there, continue toward Sinan Mansions, which is an easy walk if you keep a slow pace through the Concession streets; the restored villas and leafy courtyards are prettiest when you don’t overplan them. If you want to sit down before lunch, Old Jesse is a smart call in this part of town—reserve if you can, because the good branches fill up fast, and a proper Shanghainese lunch here usually lands around RMB 120–220 per person.
After lunch, make your way to Anfu Road for a slower, more indulgent hour. This is one of the nicest streets in Xuhui for café hopping, and you’ll find excellent pastry counters and polished little bakeries without having to work hard for them; think a flat white, a tart, or a slice of cake for RMB 50–120 total depending on how far you go. It’s a good time to sit a while rather than keep moving—Shanghai afternoons can be heavy in June, and this neighborhood is best enjoyed at strolling speed. Keep things loose afterward and finish with Xujiahui Park, which gives you a calmer, greener end to the day: a broad park walk, a little breathing room, and an easy reset before heading back to your hotel. If you’re still hungry later, Xujiahui has plenty of casual dinner options nearby, but this itinerary already gives you the right balance of lane-wandering, garden time, and a proper meal without overloading the day.
Arrive early and start at City God Temple of Shanghai while the old town is still waking up; the incense, bell chimes, and temple courtyards feel much calmer before the tour groups roll in, and you’ll usually want about an hour here. Expect a small entrance fee for the temple area, and bring cashless payment just in case for quick offerings or the little kiosks outside. From there, it’s an easy wander into Yuyuan Bazaar, where the lanes fill with snack stalls, teahouses, lacquerware, paper-cut souvenirs, and all the busy, festive energy that makes this part of Shanghai feel different from the rest of the city.
Take your time through Yu Garden once you’re already in the historic core; this is the one place on today’s route that rewards slowing down, especially if you’re here before midday when the light is softer and the crowds are still manageable. The garden usually takes about 1.5 hours if you linger over the ponds, rockeries, and pavilions, and tickets are typically around RMB 30–40. After that, walk a few minutes to Nanxiang Steamed Bun Restaurant for lunch — it’s the classic stop here for soup dumplings, and even though the line can move slowly, it’s part of the experience. Budget roughly RMB 40–90 per person depending on how many baskets and side dishes you order; if you want to avoid the worst lunch rush, get there close to opening or just after 11:00.
After lunch, keep the pace loose and stroll through Shanghai Old Street for a final dose of old-Shanghai atmosphere. It’s more polished and reconstructed than truly ancient, but it’s still worth seeing for the tiled facades, hanging shop signs, and easy photo stops without having to plan much. This is a good moment to browse, sit for tea, or just wander for 30–45 minutes and let the day breathe a little before the evening view. If you want a snack, this is a better area for light bites than a heavy second lunch, since you’ll be heading out for drinks later.
Finish at Banyan Tree Shanghai On The Bund – rooftop/riverfront drinks for a quieter end to the day, with the skyline doing what Shanghai does best: turning the whole riverfront into a glowing, cinematic backdrop. Plan to arrive in the early evening so you can catch the transition from daylight to night, and expect drinks to run about RMB 120–250 per person depending on what you order. It’s a calmer, more polished way to close the itinerary than a crowded viewing platform, and the walk back toward central transit is straightforward if you leave after the lights are fully on.