Typhoon In-fa made landfall in China on Sunday, forcing the city of Shanghai and neighbouring coastal regions to cancel all flights and shutter businesses.
Ahead of its arrival, state media showed rescuers evacuating villagers on lifeboats from floods, with hundreds waiting out the storm in temporary shelters.
Central China is still reeling from record flooding earlier this week that killed at least 58 people and forced the relocation of more than 1 million others.
Typhoon In-fa landed in the major eastern port city of Zhoushan midday Sunday, according to state broadcaster CCTV.
China's national weather service said its wind speed was up to 85 miles per hour and moving north at a speed of 9 miles per hour.
It's expected to hit Shanghai and reach the northeastern Jiangsu province by Sunday evening.
Schools and markets were closed across the coast and road traffic was suspended unless necessary.
Shanghai Disneyland announced it would close through Monday because of the weather, while Xinhua media reported the city's Yangshan Port has evacuated hundreds of vessels.