At least two people are dead, four others are missing and more than a dozen injured after a typhoon struck Taiwan overnight, officials and media reported.

Typhoon Morakot made landfall in the eastern Hualien county late Friday night, the Central Weather Bureau said. The storm was packing winds of 119 km/h and was centred about 30 kilometres south of Taipei as of 10:15 a.m. local time Saturday.

The National Fire Agency said a 67-year-old woman died when she drove her motorcycle into a ditch during heavy rain in southern Kaohsiung county.

A newspaper reported a 47-year-old man died when his car slammed into a train in torrential rain in eastern Yilin county.

The fire agency said four people are missing and feared dead. Two are fishermen whose boat capsized off the coast of Pingtung county. Another man fell into the sea while fishing from shore in Taitung county. A fourth man hasn't been seen since setting out in his fishing boat early Friday.

At least 15 people were reported injured across the island.

More than 20,000 people have been forced from their homes in coastal areas of Fujian province in China, where the storm was expected to hit later Saturday, China's official Xinhua News Agency reported.

Some 34,000 vessels were told to take shelter in ports as the storm approached, Xinhua said.