Phuket Expat Guide

Phuket 90-Day Reporting Step-by-Step 2026 Guide

Every foreigner on a long-stay visa in Thailand must report their address to Immigration every 90 days. In Phuket, you have three options: in person at Chalong Immigration, by post, or online. Here is exactly how each one works.

🗓 Last updated: March 2026

Who Needs to Do 90-Day Reporting?

Anyone staying in Thailand on a non-tourist visa for longer than 90 consecutive days must file a 90-day notification. This includes holders of Non-OA retirement visa, Non-B work visa, Non-O marriage/family visa, LTR visa, and Thailand Elite.

Tourist visa and visa exemption entries do NOT require 90-day reporting — only long-stay visa holders.

Option 1: In Person at Phuket Immigration

Address: 474 Chaofah Road, Chalong, Phuket 83130
Hours: Monday–Friday, 8:30am–12:00pm and 1:00pm–4:30pm (closed weekends and public holidays)

Documents to bring:

Go in person if: this is your first 90-day report in Phuket, your address has changed, or online reporting is returning errors.

⏰ Timing tip

You can file up to 15 days before or 7 days after your due date without penalty. Arrive early — the queue at Chalong Immigration fills quickly. Wednesday and Thursday afternoons are typically the least busy times.

Option 2: Online Reporting (imm.immigration.go.th)

Online reporting is available via the Thai Immigration Online Notification system. In theory it is straightforward. In practice, the system has regular outages and the online status can be unclear.

Steps:

  1. Go to imm.immigration.go.th/nov/
  2. Log in or create an account
  3. Complete the TM.47 form online with your current address and visa details
  4. Submit and download/print your confirmation receipt

Keep the confirmation receipt — this serves as your proof of compliance. If the system is down (common), go in person or by post as backup.

Option 3: By Post

Mail your completed TM.47 form to Phuket Immigration at least 7 days before the due date. Include:

Mail to: Phuket Immigration, 474 Chaofah Road, Chalong, Mueang Phuket, Phuket 83000

Postal 90-day reports can take 7–14 days for the receipt to arrive back. This option works well for expats who travel frequently and may not be in Phuket on their due date.

Penalties for Missing Your 90-Day Report

The fine for late 90-day reporting is 2,000 THB per occurrence. This is paid at the Immigration office. If you overstay your visa (different from missing a 90-day report), fines are 500 THB/day up to a maximum of 20,000 THB, plus potential blacklisting and detention.

Using a Visa Agent for 90-Day Reporting

Many Phuket-based visa agents offer 90-day reporting services for ฿500–1,500. If your time is worth more than the queue at Chalong, it is a reasonable investment. Ask for recommendations in the Phuket Expats or Rawai/Nai Harn Expats Facebook groups — agents change, so current reviews matter.

60-min consultation · 2,500 THB

Need personalised visa advice for your situation?

Every case is different. A 60-minute call with a 6-year Phuket resident cuts through the generic advice — visa strategy, requirements for your nationality, next steps.

Book a Consultation →

Frequently Asked Questions

When exactly is my 90-day report due?
Your 90-day report is due 90 days after your last entry into Thailand OR 90 days after your last report (whichever is more recent). You can file up to 15 days early or up to 7 days late without penalty. Check the stamp in your passport for the precise date.
What happens if I miss my 90-day report?
The fine is ฿2,000 THB, paid at the Immigration office. Missing it does not invalidate your visa, but accumulating missed reports creates problems at renewal time. Pay the fine, file the report, and set a calendar reminder for the next one.
Can I do my Phuket 90-day report online?
Yes — the Thai Immigration online system at imm.immigration.go.th/nov/ accepts 90-day notifications. However, the system has frequent downtime and technical errors. If online filing fails, go in person to Chalong Immigration or file by post.
Do I need to report if I left Thailand and came back?
Leaving and re-entering Thailand resets your 90-day clock to the new entry date. You do not file a 90-day report on the day you return — you file 90 days from that new entry stamp. Keep track of your entry dates carefully, especially if you travel frequently.
Where is Phuket Immigration Office?
The main Phuket Immigration Office is at 474 Chaofah Road in Chalong — near Chalong Circle. There is a secondary service point at Central Festival Phuket Town (limited services). The Chalong office handles all visa extensions and 90-day reports.

This page contains affiliate links. If you click and purchase, we may earn a small commission at no extra cost to you. We only recommend products and services we genuinely trust. Read our full disclosure →

The Phuket Insider

Visa updates, cost-of-living reports, area news — straight to your inbox. 4,000+ subscribers.