Thailand will temporarily suspend the granting of visas on arrival for nationals of 18 countries, the Bangkok Post reports.
The countries are Bulgaria, Bhutan, China (including Taiwan), Cyprus, Ethiopia, Fiji, Georgia, India, Kazakhstan, Malta, Mexico, Nauru, Papua New Guinea, Romania, Russia, Saudi Arabia, Uzbekistan and Vanuatu.
Interior Minister Anupong Paojinda announced the country would also suspend visa exemptions for nationals from South Korea, Italy and Hong Kong.
Visitors will instead have to apply for visas at a Thai embassy or consulate and travel with a medical certificate.
British nationals can currently still obtain a visa on arrival if they have at least six months on their passports.
Countries are ramping up precautionary measures as coronavirus cases continue to rise.
Italy has banned all tourist arrivals until April 4, with only those visiting on business or for emergency reasons permitted.
British nationals already inside Italy are allowed to return to the UK, though this is being made more difficult as airlines have begun to cancel flights.
Israel has announced all arrivals must self-quarantine for two weeks. Air France, Lufthansa Group carriers, Virgin Atlantic and Wizz Air have suspended flights to the country.
Some countries, such as Tajikistan, have imposed and then waived travel bans, causing confusion for travellers.
The Foreign Office advises people to check the latest government advice and status of their flight with their airline before travelling.