Living in Thailand as an expatriate, digital nomad, retiree, or long-term professional requires staying compliant with local administrative rules. Chief among these obligations is the 90-Day Address Notification, handled via Form TM.47.
While often casually called "90-day visa reporting," this requirement is completely independent of extending your visa stay. This manual combines policy rules, calculation windows, penalty structures, and a complete field-by-field tutorial for completing Form TM.47 both online and in person.
1. Legal Framework: What is Form TM.47?
Enacted under Section 37(5) of the Thai Immigration Act B.E. 2522 (1979), any foreign national staying continuously inside the Kingdom of Thailand for longer than 90 consecutive days must notify the Immigration Bureau of their current residential address.
| Attribute | Official Policy Standard |
|---|---|
| Governing Form | Form TM.47 (Notification of Staying in the Kingdom Over 90 Days) |
| Filing Fee | 0 THB (Free of charge when submitted on time) |
| Physical Filing Window | 15 days prior to due date up to 7 days after due date |
| Online Filing Window | 15 days prior down to 1 day prior to due date |
| Voluntary Late Fine | 2,000 THB (paid at an immigration office) |
| Apprehension Penalty | 5,000 THB + 200 THB per day of unrecorded stay |
2. How the 90-Day Clock Operates: Travel Rules
The 90-day clock relies entirely on unbroken physical presence within Thailand:
- International Departures Reset the Clock: The moment you pass through airport or border immigration control to exit Thailand, your previous 90-day count is erased. Upon re-entry, your new Day 1 starts on the arrival date stamped in your passport. You do not owe a report until you spend 90 unbroken days in the country.
- Domestic Travel Does NOT Reset the Clock: Moving across provinces (e.g., flying from Bangkok to Chiang Mai or Pattaya for a vacation) does not reset your counter.
📍 How Travel Affects Your 90-Day Counter
• Travel within Thailand across provinces.
• No passport control/border crossing.
Your original Day 90 deadline remains unchanged.
• Exit Thailand through immigration/border.
• Re-enter Thailand and receive a new arrival stamp.
Your new 90-day count starts on your re-entry stamp date.
3. Deadlines, Windows, and the Weekend Trap
Immigration provides a 22-day physical submission window:
[15 Days Before Due Date] —> [EXACT DUE DATE (Day 90)] —> [7 Days After Due Date]
The "Day 80 Rule" for Online Applicants
Mark Day 80 of your continuous stay on your calendar. Attempting your online submission on Day 80 gives you a 5-day cushion to fix system glitches or handle a database address mismatch before the online portal window closes on your actual due date.
4. The Database Link: How Form TM.30 Controls Your TM.47
The single most frequent reason for a rejected 90-day report (especially online) is a missing or mismatched Form TM.30 (Notification of Residence).
Under Section 38 of the Thai Immigration Act, landlords, house owners, and hotels must report foreign residents staying on their property within 24 hours. When you file Form TM.47, the system cross-checks your entries against the active TM.30 record in the central database. If you recently stayed at a hotel in another province that filed a fresh TM.30, your primary residential record may have been superseded. Your home landlord must re-confirm your TM.30 to ensure your online TM.47 processes smoothly.
Why TM30 Matters: My Personal Experience
I tell you this because I’ve been through it firsthand. Back in 2013—during my second year in Thailand—you couldn't do immigration tasks online; you either went to the immigration office in person or submitted by mail.
Having recently moved from Phitsanulok to Bangkok, I went to immigration to submit my routine 90-day report (TM47). The officer stopped me immediately and asked for my TM30 for the new Bangkok address. I didn't have one. I had to contact my house owners, get authorized to file on their behalf, and handle the paperwork right there.
To my surprise, I ended up paying a 700 THB fine for late TM30 reporting before they would process my TM47. It was an annoying lesson, but a valuable one. Make sure your TM30 is sorted as soon as you move so you don't face the same unexpected roadblock.
5. Step-by-Step Field Guide: Filing TM.47 Online
The Thai Immigration Bureau operates an online 90-day reporting portal accessible at tm47.immigration.go.th.
Step 1: Account Registration & Portal Login
- Navigate to the portal on a desktop browser.
- Click Apply / Register. Enter your Full Name (as shown in your passport), Nationality, Passport Number, Email Address, and a Thai Mobile Number.
- Open your email inbox, activate the confirmation link, and use the provided system password to complete your initial login.
Step 2: Starting a New TM.47 Application
From the main menu dashboard, click on New Application (TM.47). Agree to the terms and conditions.
Step 3: Completing Form Data Fields
Section A — Personal Details:
- First & Middle Name : Enter exactly as printed on your passport bio page.
- Family Name / Surname : Enter your last name.
- Gender / Nationality / Date of Birth : Select from dropdown menus matching your passport data.
- Passport No. : Enter complete alphanumeric passport series.
Section B — Arrival & Travel Identification:
- TDAC Reference Key : Enter your 10-digit Thailand Digital Arrival Card (TDAC) reference key generated during entry.
- Arrival Date : Select the date stamped on your current passport entry stamp.
- Mode of Transport : Select Air, Land, or Sea.
- Flight / Vehicle No. : Enter carrier flight code (e.g., TG601).
Section C — Visa Classification & Address:
- Visa Category : Select your visa class (e.g., Non-Immigrant B, Non-O, DTV, Privilege/Elite, LTR).
- Permitted to Stay Until : Enter the expiration date on your current entry stamp or extension slip.
- Thai Residential Address : Complete House/Condo Number, Building Name, Soi, Road, Sub-district (Tambon), District (Amphoe), Province (Changwat), and Postal Code. This must match your active TM.30 filing word-for-word.
Step 4: Review, Submission, & Tracking
- Verify all entries on the summary page and click Submit.
- The system will display a unique Application Reference Code (e.g.,
TRK-XXXXXXX). - Check your application status under Check Application Status after 1 to 3 business days.
- Once the status reads Approved, download and print the digital PDF approval slip. Keep this document inside your passport alongside your entry stamps.
6. How to Complete the Physical Paper TM.47 Form
If your online submission fails, or if you prefer filing at your local provincial immigration counter, you must complete a physical paper Form TM.47.
Required Document Stack for In-Person Filing:
- Original physical Passport.
- Completed and signed paper Form TM.47 (written in blue or black ink).
- Photocopy of Passport Bio Page.
- Photocopy of current Visa stamp / Extension of stay page.
- Photocopy of latest Entry Stamp in passport.
- Photocopy of prior 90-Day Approval Receipt Slip (if reporting for the 2nd time or beyond).
- Copy of verified TM.30 receipt notification.
Paper Form Layout Breakdown:
- Header Info: Write the date of application and name of the specific immigration branch (e.g., Chaeng Watthana Bangkok, Phuket, Chiang Mai, Jomtien).
- Personal Section: Fill in Prefix (Mr./Mrs./Ms.), Full Name in BLOCK LETTERS, Age, Nationality, and Passport Number.
- Travel Data: Write Date of Arrival, Flight/Port of Entry, Visa Type, and Visa Expiry Date.
- Local Residence: Provide detailed residential location details including condo name, room number, street, district, and a working local phone number.
- Signature: Sign at the bottom line to confirm all information is correct. Do not detach the bottom tear-off slip—the immigration officer will stamp, detach, and staple this portion into your passport as your official proof receipt.
7. Troubleshooting Rejections & Fines
Common Online Rejection Errors
- "Information mismatch / Contact local office": This indicates your active TM.30 record is either missing, assigned to a different address (like a hotel), or filed under a different passport number. You must visit your local immigration office in person with your landlord's TM.30 proof to resolve the discrepancy.
- First-Time Visa Filers: If you are on a brand new long-term visa or have recently renewed your physical passport, the online system may lack baseline biometric records. The initial report must be filed in person at the immigration counter.
Handling Late Filings
If you miss your 7-day post-due grace period, do not attempt to file online or by mail. Report directly to your provincial immigration office, head to the overdue fines counter, pay the standard 2,000 THB fine, and receive your late stamp receipt. Resolving overdue status promptly ensures smooth processing for future visa extensions and re-entry permits.
8. Quick Compliance Checklist
- Mark Day 80: Set a recurring alert to begin your filing early.
- Verify TM.30 Alignment: Confirm your property manager or landlord has logged your residence accurately.
- Locate Your TDAC Key: Keep your 10-digit arrival card code saved on your phone.
- Keep Physical Proof: Always staple your paper or printed digital approval slip into your passport.