If you’re visiting Bangkok as a tourist you have the following options depending on your nationality. A visa-exempt entry, a visa on arrival, a single or multiple-entry tourist visa. It is also possible to get a Thailand visa extension at a local immigration office.
Thailand Visa Exempt Entry
Free visa-exempt entry is available to citizens of 57 countries.
Citizens of Canada, France, Germany, Italy, Japan, the United Kingdom, and the United States get 30 days arriving by air or land. This can be extended in-country for a further 30 days at an immigration office at a cost of 1900THB.
Citizens of Andorra, Australia, Austria, Belgium, Bahrain, Brunei, Czech Republic, Denmark, Estonia, Finland, Greece, Hong Kong, Hungary, Iceland, Indonesia, Ireland, Israel, Kuwait, Latvia, Liechtenstein, Lithuania, Luxembourg, Laos, Macao, Malaysia, Maldives, Mauritius, Monaco, Mongolia, Netherlands, New Zealand, Norway, Oman, Philippines, Poland, Portugal, Qatar, Russia, San Marino, Singapore, Slovakia, Slovenia, Spain, South Africa, Sweden, Switzerland, Turkey, Ukraine, United Arab Emirates, and Vietnam get 30 days arriving by air or by land. Land & sea entries are limited to two per calendar year except for citizens of Hong Kong, Laos, Macao, Mongolia, Russia & Vietnam. There are no limitations if arriving by air. You can apply for an extension of 30 days (air) or 7 days (land) at an immigration office at a cost of 1900THB.
Citizens of Argentina, Brazil, Chile, Peru, and South Korea get 90 days arriving by air or land. This can be extended in-country for a further 30 days at an immigration office at a cost of 1900THB.
Citizens of Cambodia get 14 days arriving by air or land and citizens of Myanmar get 14 days but only if arriving by air.
Thailand Visa on arrival
A visa on arrival is available to citizens of the following 18 countries.
Bhutan, Bulgaria, China, Cyprus, Ethiopia, Fiji, India, Kazakhstan, Maldives, Malta, Mexico, Nauru, Papua New Guinea, Romania, Saudi Arabia, Taiwan, Uzbekistan & Vuanatu.
It is for a single entry & valid for 15 days and costs 2000 THB. It is available on arrival at any International airport and at most land border crossings. You will need your passport, a photo, a completed application form, a completed arrival card, proof of onward travel, proof of funds of at least 10,000THB, proof of a hotel booking. An E-Visa on arrival is now available online.
Get an E-Visa on Arrival here
Thailand Visa in Advance
Citizens of the following countries must obtain a visa in advance of travel from a Thai embassy or consulate in their home country. All countries in Africa, Afghanistan, Bangladesh, Iran, Iraq, Lebanon, Nepal, North Korea, Pakistan, Palestine, Sri Lanka, Syria & Yemen.