The Shanghai Holiday Office said the city made nearly $263 million in tourism revenue over the holiday, up about 26% from last year.
The Metro system handled about 25 million passengers from April 30 to May 4, with 600,000 of them taking the subway to the Expo site.
More people, especially those from neighboring provinces, came to see the Expo, traffic officials said. Both luxury and budget hotels reported a rise in bookings during the holiday.
Officials said the city’s two railway stations handled about 1.3 million people, a 13.9% increase from last year.
Shanghai Daily reported that many visitors also arrived on water with cruise ships able to dock at a new ship terminal at the mouth of the Huangpu River.