Visa on Arrival or eVisa: Which One You Should Actually Pick
Both get you through the same door. One of them takes forty minutes in a queue with a heat gun pointed at your passport, and the other takes nine minutes on a sofa with a phone.
They cost the same. The eVisa is 2,000 baht and the visa on arrival is 2,000 baht, and the duration is the same 60 days, extendable by 30. Every blog that tells you to "get the eVisa in advance" is optimising for convenience and ignoring everything else, which is a shame because everything else is the decision.
Last verified 30 September 2026.
What is actually different
The eVisa is a queue you do not have to stand in. That is the entire difference and it is worth more than it sounds. The visa on arrival is issued at a counter, at the back of the terminal, in a room that is already hot and already full, and the processing time depends on how many people are in front of you and on which mood the officer is in that afternoon.
On a normal day at Suvarnabhumi expect 30 to 50 minutes. At Chinese New Year, or on a Sunday evening when three flights land together, it has been 90 minutes with people sitting on their cases. I have done the 50-minute version with a child and a bag that would not fit in the overhead. The eVisa version takes about four minutes at a door.
Who should use which
Use the eVisa if you are landing in Bangkok. Suvarnabhumi handles an enormous volume and the visa-on-arrival line there is the worst in the country. If you have a choice of airport, the same 2,000 baht buys you a completely different arrival experience at Chiang Mai or Phuket, where the line is often short enough to walk past.
Use the visa on arrival if you are already in Thailand and changing airports, or you are not sure you will come. If you fly into Chiang Mai for four nights and then to Ko Samui, the domestic leg is a different process entirely and a domestic flight from a visa-on-arrival entry is straightforward. Paying 2,000 baht up front for a trip you may cancel is a real cost.
Use the eVisa if you are arriving at a smaller international airport. Hat Yai, Krabi, Udon, Surat Thani. These do not have a reliable visa-on-arrival desk at all, or the desk is open for a narrower window than the flights arriving. Check before you book, because landing at a regional airport and discovering you need an eVisa is a genuinely bad afternoon.
Use the visa on arrival if you are already in the country on an extension. Running out of an extension from outside the country is a different and much more expensive problem, and I have written about it separately.
The one question to ask before you pay
Is the nationality on my passport eligible at all? This sounds obvious and it is the single most expensive mistake I see, because the eVisa portal will happily take your money and your biometrics for a visa you cannot be granted. Eligibility is not the same as "not visa required". Many nationalities are on a list where the answer is "you need a visa, and you are allowed to get it on arrival" and others are on a list where the answer is "you need a visa, and you are not allowed to get it on arrival, and no amount of money at the counter will change that."
Both lists exist, both are official, and neither is inferable from the other. The evisa portal is the definitive test for the eVisa route. For the on-arrival route, the Thai embassy or consulate for your nationality is the only thing that counts.
If you are on the eVisa portal's list and the portal accepts your application, you are fine. If the portal rejects you, do not turn up at Suvarnabhumi with 2,000 baht and optimism.
What the eVisa does not buy you
It does not get you into the country faster at the border. The eVisa is checked electronically, but the immigration desk is still a desk, still staffed by a person, still capable of a fifteen-minute conversation about the purpose of your trip.
It does not exempt you from the arrival card. The Thailand Digital Arrival Card is separate from the visa and you still file it within 72 hours of arrival. I have watched people assume the eVisa meant the card was redundant. It is not.
It does not protect you if you overstay. The eVisa is still 60 days plus a possible 30-day extension, and the penalty for overstaying is a fine that scales with how far you went and a black mark that follows you for a year. Nothing about paying in advance changes the arithmetic.
Which one I would pick
If I were landing tomorrow on a normal itinerary, I would pay for the eVisa. Not because it is better, and not because the rules are different, but because the 2,000 baht buys me back forty minutes of my life in an air-conditioned room instead of a queue, and that is a good trade at any exchange rate.
If I were three hours from a decision, or flying somewhere I might leave, I would take the visa on arrival and keep the flexibility. The queue is unpleasant and it is also completely survivable, and I have never once been denied entry at the counter having done everything correctly.