In its warning issued at 4am on Friday, the department said Typhoon Doksuri over the South China Sea was centred 480 kilometres southeast of Vinh, Vietnam, at a latitude of 17.8 degrees North, longitude 107.9 degrees East, with maximum sustained winds at about 130km per hour.
It said the storm is moving west-northwest at speeds of 25kph and it is expected to move through Tonkin Bay and make landfall over Vinh in Vietnam on Friday and then downgrade to a tropical storm over Laos and upper Northeast Thailand.
The storm, coupled with a strong southwest monsoon prevailing over the Andaman Sea and the South, would unleash torrential downpour in the North, the Northeast, the Central, the East and the South, the warning said.
The following provinces will be affected:
On Friday:
North: Nan, Phrae, Phayao , Uttaradit, Phetchabun, Phitsanulok, Sukhothai, Phichit, Kamphaeng Phet, Lamphun, Lampang, Chiang Rai, Chiang Mai , Mae Hong Son and Tak.
Northeast: Nakhon Phanom, Sakon Nakhon, Mukdahan, Bueng Kan, Nong Khai, Udon Thani, Kalasin, Maha Sarakham, Amnart Charoen, Yasothon, Roi Et, Nong Bua Lam Phu, Loei, Khon Kaen, Chaiyaphum, Nakhon Ratchasima, Buri Ram, Surin, Si Sa Ket and Ubon Ratchathani.
East: Nakhon Nayok, Prachin Buri, Sa Kaeo, Chachoengsao, Chon Buri, Rayong, Chanthaburi and Trat.
South: Surat Thani, Nakhon Si Thammarat, Phatthalung, Songkhla, Pattani, Yala, Narathiwat, Ranong, Phang-Nga, Phuket, Krabi, Trang and Satun.
On Saturday:
North: Mae Hong Son, Chiang Mai, Chiang Rai, Phayao, Phrae, Nan, Lamphun, Lampang, Uttaradit, Phitsanulok, Sukhothai, Kamphaeng Phet and Tak.
Northeast: Loei, Nong Bua Lam Phu, Nong Khai, Bueng Kan, Udon Thani, Sakon Nakhon, Nakhon Phanom, Khon Kaen, Chaiyaphum, Kalasin and Nakhon Ratchasima.
Central: Nakhon Sawan, Uthai Thani, Chai Nat, Lop Buri, Saraburi, Sing Buri, Kanchanaburi and Ratchaburi.
East: Nakhon Nayok, Prachin Buri, Sa Kaeo, Chon Buri, Rayong, Chanthaburi and Trat.
South: Surat Thani, Nakhon Si Thammarat, Phatthalung, Songkhla, Ranong, Phang-Nga, Phuket, Krabi, Trang and Satun.