Foreign tourists and local residents were sheltering from the full force of Tropical Storm Pabuk on Friday after the storm struck holiday resorts and villages on Thailand's eastern coast.
Heavy rain and surging seawater combined to flood streets in Nakhon Si Thammarat province.
Fallen trees blocked roads as wind speeds reached 70 kilometres per hour (42 miles per hour).
More than 6,100 people in four provinces were evacuated ahead of the storm, and there were no immediate reports of casualties on land.
But a fisherman died and another was missing after their boat capsized.