The visa on arrival is very much misunderstood as many think that it an actual visa but it is not. It is more a a visa exemption than an actual visa. They simply stamp your passport on arrival for the maximum days you may stay in Thailand with an actual visa. These do vary from country to country. If you are from the US and you arrive on an international flight you get 30 days when you enter Thailand. If however you arrive via a land border you only get 15 days. Land border entry was changed 4 years ago as the Thai government viewed the 30 days on arrival as being abused by those not wanting to get a proper visa.
The following is the last update as to which countries nationality get to stay in Thailand without a proper visa. If you are trekking though Asia then it is always best to get a proper visa . The tourist visa allows you to stay in Thailand for 60 days and this can be further extended by another 30 days in Thailand. The tourist visa is much better than a simple visa on arrival.
90 Days
The governments of the following countries have concluded a bilateral agreement on visa waiving with Thailand, nationals from both country may travel to each other without visa for a period of up to 90 days.
-
Argentina
Brazil
ChileSouth Korea
Peru
30 Days
The following countries are granted visa free travel to Thailand for a period of up to 30 days. Arriving by air gives a stay of 30 days. Arriving overland gives a stay of 15 days (except countries that have bilateral agreements on visa waiving with Thailand – those with a † mark behind).
-
Australia
Austria
Belgium
Bahrain
Brunei†
Canada
Czech Republic
Denmark
Finland
France
Germany
Greece
Hong Kong†Hungary
Iceland
Indonesia†
Ireland
Israel
Italy
Japan
Kuwait
Liechtenstein
Luxembourg
Laos†
Macau†
Malaysia†Monaco
Mongolia†
Netherlands
New Zealand
Norway
Oman
Philippines†
Poland
Portugal
Qatar
Russia†
Singapore†
SlovakiaSlovenia
Spain
South Africa
Sweden
Switzerland
Turkey†
United Arab Emirates
United Kingdom
United States
Vietnam†
- citizen of Cambodia may travel to Thailand for 14 days under the bilateral agreement on visa waiving.
Visa on Arrival
The nations from the following countries may apply for Visa on Arrival at major entry points whether travel by air or by land. the cost is THB1000, and allows you to stay for 15 days.
-
Andorra
Bhutan
Bulgaria
China
Cyprus
EstoniaEthiopia
India
Kazakhstan
Latvia
LithuaniaMaldives
Malta
Mauritius
Oman
RomaniaSan Marino
Saudi Arabia
Taiwan
Ukraine
Uzbekistan
Note that if you are from India you have to pay 1,000 Baht and you can stay in Thailand for 15 days once you enter. The same goes for countries in the bottom bracket. If you want to stay longer then apply in your home country for the proper visa so that you can stay in Thailand for longer.