Flights and trains have been cancelled in Shanghai, China's largest city, as Typhoon Chanthu moves up the Chinese coast after bringing heavy rain and wind to Taiwan.
Local media reported all flights were suspended from Shanghai's two airports.
Some subway lines were shut down, while classes and many offices and shops were closed for the day.
The typhoon was in waters off Shanghai at mid-afternoon, with maximum winds of 151km/h, the China Meteorological Association said.
Chanthu drenched Taiwan with up to 13cm of rain on Sunday as the storm's centre passed the island's east coast with winds of 162km/h and gusts up to 198hm/h, before heading north to Shanghai.
After dumping rain on Shanghai, Chanthu is forecast to head farther north and then tack northeast toward South Korea and Japan.
The storm grazed the island of Luzon in the Philippines last week, but no flooding or damage was reported.
Typhoons are called hurricanes in the North Atlantic, central North Pacific and eastern North Pacific, but are the same weather phenomenon.
Typhoon In-fa made landfall south of Shanghai in late July, disrupting flight schedules and prompting evacuations for about 330,000 residents of Fengxian District on the city's southern edge.
Torrential rains and flooding in July caused the deaths of at least 292 people in Zhengzhou, a major city in the central province of Henan, including some trapped in the city's subway tunnels.