90 days report discoveries that cost me 4,000 baht and many wasted hours:
1. Even if you have yearly rental contract and the owner filled up TM.30 when you moved with expire date all the way to the next 12 months IF you get out of the country it’s not valid anymore. Every time you enter Thailand you need to do TM.30 address report again. Ignore that the existing TM.30 “check out date: 30.12.2025” - they don’t accept it and treat as non existent.
The punishment: 1600 baht and need to bring them copies of full rental contract + id of owner + house book.
(collecting rent documents is much bigger punishment).
2. You can do the 90 days report 14 days before the date and 7 days after. Each late day is 500 baht, maximum 2000 baht.
If you will come on the 8th day they treat it as you late 8 days and not 1 days late. Even if you have Documentation of ER stay due to a car accident on these weeks - won’t help. Punishment: 2000 baht, very long queue to pay it and airport officers asking extra questions due to fine stamp on the passport.
In short: every time you fly into Thailand, you need to ask for TM30 even if you’re on yearly contact and even if you left Thailand only for 24 hours. Don’t wait for last moment to do the 90 days report, you never know maybe a pickup truck will crash into you in the exact day you planned to do the report.
Yikes 😬
TLDR : Answer Summary
In Thailand, expats must be aware of specific immigration rules related to the TM30 and the 90-day report. Key points include that the TM30 address report must be filed every time one re-enters the country, regardless of a long-term rental contract, or else a fine of 1,600 baht may apply. The 90-day report can be submitted 14 days prior to or 7 days after the deadline, but any delays beyond this period incur a fine of 2,000 baht. Additionally, there can be inconsistencies depending on the immigration office and officer; in some cases, re-filing the TM30 may not be necessary if returning to the same address after travel.
DTV VISA RESOURCES / SERVICES