If you’re a foreigner planning to stay in Thailand for an extended period, you’ll likely need to comply with the country’s 90-day reporting requirement. This process, required by Thai immigration authorities, involves notifying them of your current address every 90 days — a rule that applies to most foreigners residing in Thailand.
In this article, we’ll explain what 90-day reporting is, who needs to complete it, and the various ways you can file your report. We’ll also explore alternative visa options that can simplify or even remove the need for regular 90-day check-ins.
What is a 90-day Report?
If you’re staying in Thailand for more than 90 days, the government requires you to inform them of your address, even if it hasn’t changed. This rule, known as the 90-day reporting requirement, isn’t just a formality. It’s a way for Thai immigration to keep track of foreigners living in the country long-term. Once you hit the 90-day mark, you have to check in with immigration to confirm your current address — and you’ll need to do this every 90 days you stay in the country.
Missing this deadline comes with a price. If you forget or skip the 90-day report, you’re looking at a fine of 2,000 THB. If authorities stop you for another reason and find out you missed the report, that fine jumps to 5,000 baht. Ignoring this rule too often could even jeopardize your visa in the future, and in the worst case lead to deportation and blacklisting. So, keeping up with your 90-day report isn’t just about following a rule — it’s about avoiding trouble down the road.
Who has to perform the 90-Day Report?
If you are staying in Thailand long-term, you are likely required to file a 90-day report even if you hold a long-term Thai visa such as a Business Visa, Retirement Visa, or Marriage Visa. If you plan to stay beyond 90 days, you are required to check in with immigration regularly, even if you haven’t moved.
It’s also worth noting that the 90-day reporting doesn’t reset your visa or add any time to it. Instead, it’s simply a rule to keep track of where you are living in Thailand by showing your TM.47 form. Each time you leave and re-enter Thailand, the 90-day count restarts. That means if you travel out of the country and come back, your first report will be due 90 days from the day you return.
Just make sure that your visa allows re-entry, or you apply for a re-entry permit in Thailand before you depart.
Top Services provided by Siam Legal International, Thailand’s largest legal service network.
How to Do Your 90-Day Report at Thai Immigration
Filing your 90-day report in person at a Thai immigration office is a simple and reliable way to do your report, but it is also the most time-consuming, so make sure you’ve got everything you need before you head out.
Bring with you:
- Your passport
- A filled-out TM.47 form
- Your TM.6 arrival/departure card(if applicable)
- Your original TM.30 form (if you have one)
- Any previous 90-day report slips, if you have them
Having all your documents ready can help you avoid any last-minute delays or rejections that cause you to have to come back again.
When you arrive, be prepared to wait, as immigration offices can be busy. Go early to get ahead of the lines. Once it’s your turn, submit your documents, and the officer will provide you with a new receipt showing when your next report is due. Don’t lose this slip — you’ll need it for your next check-in.
Keep in mind that failing to report in time can mean a fine, so don’t leave this until the last minute. You’re allowed to report up to 15 days before or 7 days after your due date, giving you a bit of flexibility. Missing this window, however, will cost you.
How to Do Your Thai 90-Day Report by Mail
If you can’t make it to the immigration office, you have the option to file your 90-day report by mail. To do this, you’ll need to gather a few essential documents: a copy of your passport pages (the main page, current visa, last entry stamp, and any visa extensions), a completed TM.47 form, a copy of your departure card TM.6 (if applicable), and any previous 90-day slips.
Once you’ve prepared these, place them in an envelope along with a self-addressed, stamped envelope. This allows immigration to send back your confirmation slip, which is crucial for your next report.
Send this packet via registered mail to:
90 Days Report Section,
Immigration Division 1, Immigration Bureau,
Chalermprakiat Government Complex (B Building),
120 Moo 3, Chaengwattana Road, Soi 7,
Toongsonghong Sub-district,
Laksi District, Bangkok, 10210
Make sure to mail everything at least 15 days before your due date. The sooner you send it, the better, since mailing times can vary and it is not uncommon for Thailand Post to lose packages or incorrectly deliver them.
One thing to remember: if your report doesn’t arrive on time, you could face a fine. Immigration holds you responsible for late submissions, even if they’re delayed in the mail. Keep a copy of your mailing receipt, just in case you need proof that you sent it on time. This may earn you some lee-way, but there is no guarantee it will prevent a fine.
How to Do Your Thai 90-Day Report Online
Thailand’s online system offers a convenient way to file your 90-day report without going to an immigration office. To use it, go to the Thai Immigration website and complete the TM.47 form digitally. Note, however, that you CANNOT report online if this is your first 90-day report as you are not yet in the system. If it is your first time, you will need to go in person.
The Thai Immigration website has an online system for performing your 90-day report digitally. Once you create a login, follow the onscreen instructions and fill out the TM.47 form digitally, carefully entering your personal and visa information. When it’s complete, save and print out your confirmation in case there is an issue later. There is also an app for your smartphone that you can use to do your 90-day report online.
Be aware, though, that the online system isn’t always reliable and many expats report technical issues that prevent their applications from going through. Always double-check to make sure your report has been accepted. You can check the status online and once approved, you can print out the confirmation slip.
Alternatives to the 90-Day Reporting
If you’re considering staying in Thailand long-term and would rather avoid the hassle of 90-day reporting, certain visa options provide greater flexibility. Two popular alternatives, the Long-Term Residence (LTR) Visa and the Thailand Elite Visa, allow extended stays with added benefits that streamline the process of staying in Thailand.
LTR Visa Thailand
The LTR Visa Thailand is a 10-year visa created for foreigners who meet specific financial or professional criteria, including retirees, highly skilled workers, and investors.
As an LTR Visa holder in Thailand, you need to report your current address to the Immigration Bureau if you stay continuously in the country for over a year. This report must be filed either within 15 days before or 7 days after the one-year mark from your last entry or your last report date.
Thailand Elite Visa
The Thailand Elite Visa offers a more relaxed approach to 90-day reporting by providing dedicated assistance for visa holders. This visa is available in membership tiers ranging from five to twenty years, and each tier offers exclusive perks like fast-tracking at airports, personal assistance at immigration, and free perks at hotels, spas, and golf courses.
While the Elite Visa’s membership fees are high, the benefits — especially the reduced involvement in 90-day reporting — can make it worthwhile for those who want a truly worry-free stay in Thailand.
With this visa, you won’t need to worry about physically going to the immigration office every three months. Instead, Thailand Elite staff can handle the 90-day reporting on your behalf, allowing you to avoid the hassle altogether. If you need to go to the Bangkok Immigration office to do your 90-day report or are there for a different reason, as a Thailand Elite Visa holder you also get access to an exclusive lounge and dedicated immigration agents to assist you,
Professional Visa Agent Services for Your 90-Day Report
While more convenient, completing your 90-day report online or by mail is also riskier, as problems beyond your control could lead to late fees and penalties. If you want to avoid this risk without having to go all the way to the Bangkok Immigration office and stand in line, Siam Legal’s Thai visa consulting team can help.
We’re a Thai visa consulting agency that’s been helping foreigners with their visa needs for over 20 years, and we provide swift and reliable 90-day reporting services in Bangkok. All you have to do is send us your passport and a completed TM.47 form, and our experienced visa agents will do the rest. We’ll ensure you get a successful report in no time and can secure your visa status hassle-free.
Our expert 90-day report services in Bangkok cost 4601 THB, which includes VAT and transportation fees. Contact Siam Legal to begin your report and get peace of mind knowing your Thai visa status is in reliable hands.
90-Day Reporting in Thailand FAQs
What are the requirements for 90-day reporting in Thailand?
If you’re staying in Thailand for more than 90 days, you’ll need to report your address every 90 days. You can do this in person, online, by mail, or have someone do it for you. Just make sure to have the TM.47 form and copies of your passport ready.
Why would a 90-day report application be rejected in Thailand?
Some common issues include submitting late, missing information, an expired visa, or technical glitches with online applications. Problems with the Thai post service can also lead to missing reports.
How long does it take to process a 90-day report online in Thailand?
Online processing generally takes 1-2 days; it’s best to submit a few days before the deadline. In-person reports are the fastest and are usually confirmed same-day.
Is the TM6 form still mandatory for travelers in Thailand?
TM6 is currently waived temporarily for most air travelers as of 2025, but may still be required for land or sea arrivals.
CONTACT SIAM LEGAL
CALLCall +66 2 254 8900 | CHATChat with our representative |