Skip to content
thaispend

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.

Arriving by
Check an overstay fine (optional)

Choose your passport and entry date to see your last legal day.

Fines at a glance

Days overFine
1500 baht
73,500 baht
147,000 baht
3015,000 baht
4020,000 baht
6020,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.