Logistics Optimization

How delivery operations change based on a city’s geography: Shanghai, China

November 12, 2026

Every city has a different set of rules and geography which are important to understand when planning a delivery route. A route built with the quirks of one city can fail in another – even if it’s in the same country. Fleets need routing to be set up for the city they actually operate in.

Shanghai is an especially difficult city to route. The Huangpu River splits it in two, elevated roads run on top of surface streets, and most roads restrict trucks by time of day. This means that what can seem like the shortest route on a screen can be the slowest in practice. It could cross the river at a congested bridge, use an elevated road your truck isn't allowed on during the day, or end at a residential compound where the driver can't get past the gate.

This guide goes through the geographic and regulatory factors that affect every Shanghai route, and what delivery fleets can do about them.

Why Shanghai route planning is different

Shanghai covers more than 6,000 km² and is home to roughly 25 million people. It sits on the low, flat plain of the Yangtze River Delta, where the river meets the East China Sea. However, with water dividing the city, roads built in tiers, and access by vehicle type and time changing throughout the day, the complexity compounds.

For last-mile operators, that means distance is a poor proxy for cost and efficiency. The right Shanghai route is the one that respects crossings, restrictions and access, even when it's longer on paper.

The Huangpu River: Puxi vs Pudong

The Huangpu River splits Shanghai into Puxi (west) and Pudong (east.) Every cross-river delivery has to funnel through a limited set of bridges and tunnels, such as the Nanpu, Lupu and Yangpu bridges and a network of road tunnels. This often leads to chokepoints.

What this means for routing

It is important to minimise river crossings by clustering Puxi and Pudong stops into separate runs where possible. You must also choose crossings deliberately, as the nearest crossing isn’t necessarily the fastest at peak hours. There is also a difference in congestion between tunnels and bridges. By planning depots on both sides for high-volume operations, you can optimize by removing crossings entirely.

Suzhou Creek adds a second, smaller divide through central Puxi, with frequent but narrow crossings that slow the inner-city routes.

Elevated roads and ring roads

Shanghai's road network is built around rings, with the Inner Ring, Middle Ring and Outer Ring, plus the wider suburban ring. Elevated expressways like the Yan'an and North–South Elevated Roads cut through the centre above the ground-level grid.

These elevated roads are fast, but they also aren't open to every vehicle at every time. Shanghai also places restrictions on non-local plates and many goods vehicles, particularly during weekday peak periods. If a route engine assumes all roads are available then it will produce plans drivers can't legally follow.

What this means for routing

Road access in Shanghai depends on the vehicle, its plate, and the time of day, not just the road itself. Your routing model needs to account for all three. When a vehicle can't use an elevated road, the ground-level road underneath is usually the fallback, and it's slower, with more traffic lights and more stop-start driving.

Larger goods vehicles are restricted in central Shanghai, usually inside set ring-road boundaries and during set hours. Many operators work around this by splitting the network in two. Trucks run trunk legs to the edge of the restricted zone, and smaller vans, electric tricycles or e-bikes complete the final mile.

Planning around the rules

Because these restrictions decide which vehicle can reach which address, and when, they need to be built into the plan from the start rather than added afterwards. This means:

  • Matching each stop to a vehicle type that's allowed to reach it within its delivery window.
  • Scheduling inner-city truck movements for permitted hours, often overnight or early morning.
  • Setting up transfer points at zone boundaries, where trucks hand loads over to smaller vehicles.

Restriction zones and hours change, so check the current rules with Shanghai's traffic authorities before planning too.

Challenges for commercial deliveries and destinations

Deliveries to businesses follow a different set of rules. Most of Shanghai's large commercial buildings receive goods through a basement loading area off the car park, not the street entrance, and getting upstairs means using a freight lift. There are rarely many of them. Grand Gateway 66 in Xujiahui, for example, has two office towers of around 50 floors above a shopping mall, but only two freight lifts alongside 14 passenger lifts. Building management also controls when goods can move. Malls commonly ban freight lift use during trading hours, and restaurants are often given short receiving windows, such as mid-morning before lunch service or mid-afternoon between services. In office towers, couriers are often kept out of passenger lifts at peak times or not allowed past the lobby.

In older commercial streets, the problem is the opposite: there's no loading area at all. Shops in older districts such as Huangpu have very few loading bays, so drivers compete with parked cars for kerb space. For route planning, this means a commercial stop's real time window is set by the building as well as the customer. Service time depends on what's at the other end, whether that's a basement dock with a shared freight lift or a search for kerb space and a trolley run to the shopfront. Restaurant drops add more pressure, with chilled and frozen goods that can't wait and staff who are only free to receive between services.

Gated compounds and the final 100 metres

Much of Shanghai's population lives in large residential compounds (xiaoqu), with controlled entry, multiple towers and internal roads. In older areas, narrow lane neighbourhoods (lilong) are often too tight for vehicles to enter at all.

As a result, the last 100 metres of a delivery can take longer than the drive to get there. Drivers may need to get through a gate, find parking, wait for lifts and walk to the door. The best routes account for this by setting service times by building type, instead of giving every address the same stop time.

How seasons and typhoons affect routing

Shanghai's rainy season, roughly June to July, brings weeks of persistent rain. Typhoon season then follows through late summer. These both slow traffic and affect delivery routes, even closing certain routes and bridges when the water gets heavy enough.

This makes seasonal buffers necessary. Service times must be re-considered and fleets must have a plan for re-routing when conditions change throughout shifts.

Dynamic re-routing live routes when a delay happens

When a delay occurs while a truck is en route, it creates a ripple effect to all the deliveries after it. Depending on the service agreements and type of cargo, this could trigger a scenario where the route needs to be changed to get back on track.

With Adiona’s Dispatch tool, dispatch teams monitor live routes and see delays and their effects before they even happen. With this information, they proactively evaluate the need for re-routing, and once finished, send the updated route straight to the driver through the Adiona Driver App, getting the route back on time and keeping customers happy.

How ports and airports affect the wider network

Shanghai is a global freight hub. Yangshan Deep-Water Port is linked to the mainland by the long Donghai Bridge, while Pudong and Hongqiao anchor air freight and passenger travel. This means that freight moving from port or airport into the city competes with commuter traffic on major corridors. Timing those line-haul legs well sets up the whole day's last-mile plan.

How Adiona’s route optimization helps in Shanghai

Manual planning can't keep up with a city where access depends on the river, the road tier, the vehicle, the plate and the hour. Adiona’s route optimisation software can model all of these at once:

  • Vehicle-specific road access and time-window restrictions
  • Cross-river clustering to cut unnecessary Huangpu crossings
  • Multi-depot and transfer-point planning for trucks-to-vans-to-bikes networks
  • Realistic service times by building type
  • Dynamic re-routing when weather or congestion hits

Adiona's FlexOps platform is built for exactly this kind of constraint-heavy routing. See how FlexOps handles complex urban delivery →

FAQ: Shanghai route planning

What makes Shanghai route planning difficult?

The Huangpu River splits the city into Puxi and Pudong, and elevated roads and trucks face time-based access restrictions. Gated compounds also add long service times, so the shortest route is rarely the fastest or legal one.

How do delivery companies handle truck restrictions in Shanghai?

Most use a multi-tier network where trucks move freight to the edge of restricted zones during permitted hours, and smaller vans, tricycles or e-bikes complete the final mile.

How can I reduce river crossings on Shanghai routes?

Cluster stops by side of the river, choose crossings based on real traffic rather than distance, and consider depots on both Puxi and Pudong.

What's the best way to plan delivery routes in Shanghai?

Use route optimisation software that models vehicle-specific road access, time windows, realistic service times and live conditions, rather than distance alone.