Shanghai and a nearby coastal province are preparing for what might be one of the worst typhoons in years.

The Xinhua News Agency said that Shanghai, China's financial hub, was planning to evacuate 200,000 people and that the adjoining Zhejiang province had evacuated 130,000.

More than 30,000 ships are taking shelter in ports.

Typhoon Haikui is expected to land between the coastal cities of Ningbo and Wenzhou.