Thailand overstay fine calculator
Overstaying in Thailand costs 500 baht for each day past your last legal day, up to 20,000 baht. You pay it at the airport or border when you leave. Enter your entry and departure dates to see how many days you are over and what you owe.
Choose your passport and entry date to see your last legal day.
Fines at a glance
| Days over | Fine |
|---|---|
| 1 | 500 baht |
| 7 | 3,500 baht |
| 14 | 7,000 baht |
| 30 | 15,000 baht |
| 40 | 20,000 baht |
| 60 | 20,000 baht |
Questions
How much is the overstay fine in Thailand?
500 baht per day, up to a maximum of 20,000 baht. The maximum is reached at 40 days.
Where do I pay the fine?
At the immigration counter when you leave Thailand,, before passport control.
Will I be banned from Thailand?
Short overstays paid on departure usually do not lead to a ban. Long overstays, and being caught inside Thailand rather than reporting yourself at departure, can lead to arrest, deportation and a ban on returning. The length depends on how long you overstayed.
How do I avoid an overstay?
Ask for an extension at an immigration office before your last day, or leave on time. Use the calculator to find your last day and add it to your calendar.
Not sure how many days you get? See visa-free days by passport.
Sources
Last verified:
For information only, not legal advice. The immigration officer at your port of entry makes the final decision. ThaiSpend is an independent site and is not affiliated with Thai Immigration or any government agency. Spotted an error? Tell us.