A SilkAir flight on Tuesday made an emergency landing in Haikou, on the Chinese island of Hainan due to adverse weather conditions.

Flight MI8334 departed Singapore at 7.05am for Sanya, a popular tourist destination in the south of the island.

It is understood the aircraft was forced to divert due to strong winds and landed safely in Haikou.

Sanya Phoenix International Airport's website indicated that the flight was scheduled to land in the city at 9.30am, but the flight has been "delayed".

Typhoon Kujira is currently causing strong winds and heavy rain in the region, with the China Meteorological Administration issuing a yellow alert for a rainstorm on Tuesday morning.