Living in Chiang Mai long-term means a relationship with immigration: the office at Promenada, the famous early-morning queue, the 90-day address report, your annual visa extension, the TM30 your landlord files, and the re-entry permit you need before every trip abroad. Here is where to go, when, what to bring, and how to handle each task with the least hassle.
Immigration is the piece of Chiang Mai admin most long-stay foreigners deal with again and again, and knowing the routine turns it from a dreaded chore into a predictable errand. Chiang Mai's immigration office sits at Promenada Resort Mall on the Sankampaeng superhighway, and most residents interact with it in four ways: the 90-day address report, the annual extension of stay for their visa, the TM30 address notification, and the re-entry permit that protects an extension when you travel. This guide covers exactly where to go and when, how to beat the notorious high-season queue, what documents to bring, the ways to file a 90-day report (in person, kiosk, online and by mail), how extensions and TM30 fit together, why a re-entry permit matters, the fees, and how to keep every visit as short as possible.
The immigration office for everyone living in Chiang Mai province is the Chiang Mai Immigration Office at Promenada Resort Mall, on the Chiang Mai-Sankampaeng superhighway (Route 1006) in Tha Sala, on the east side of the city. This single office handles extensions of stay - retirement, marriage, education, Non-B and dependant visas - along with re-entry permits, TM30 filings and 90-day reports for the whole province. It moved from its cramped old airport-road premises to Promenada years ago, which gave it more counters and mall parking, but Chiang Mai's huge retiree and digital-nomad population still means it is one of the busiest immigration offices in the country.
Counters run 8:30am to 4:30pm, Monday to Friday, closed on Thai public holidays. Chiang Mai is notorious for its queue: for extensions of stay the office issues a limited number of same-day queue tickets, and in peak season (roughly November to February, when snowbird retirees return) people line up outside well before dawn to be sure of a ticket. Routine 90-day reports move faster, but for an extension plan to arrive very early or use the online appointment system. Bring water, snacks and something to do, and dress neatly - it is a government office.
To ease the crush, Chiang Mai Immigration pushes online and self-service channels hard. Extensions increasingly require or strongly favour an online appointment booking rather than a walk-up ticket, and the office has run a 90-day reporting drop-box and self-service kiosks at Promenada so residents can file routine reports without joining the main queue. Some services also appear at pop-up or seasonal points. Always check the office's current Facebook page or website before you travel out to Tha Sala, because the queue rules and appointment requirements change from season to season.
Immigration is organised by the address where you actually live, which is why the TM30 address report matters: your extension and 90-day report are processed by the office responsible for your registered address. If you live anywhere in Chiang Mai province - the city, Nimman, Hang Dong, San Sai, Mae Rim, Doi Saket - that means the Promenada office. If you live in a neighbouring province such as Lamphun, Chiang Rai or Mae Hong Son, you report to that province's own immigration office instead, so confirm your correct office before making the trip.
Any foreigner who stays in Thailand for 90 consecutive days or more on a long-stay visa or extension must report their current address to immigration every 90 days. It is a notification of where you live - not a visa renewal - and it does not extend your permission to stay. The 90-day clock resets every time you leave and re-enter the country, so frequent travellers rarely trigger it, while those who settle in Chiang Mai and stay put must file on schedule. You receive a receipt slip each time; keep it, as it sets the date of your next report.
You can report in person at Promenada within the window of 15 days before to 7 days after your due date. Bring your passport, the completed TM47 form, and your previous 90-day receipt (or the receipt from your last entry). It is the most reliable method because you walk out with a stamped receipt showing your next due date, and staff can fix any address or data issues on the spot. Because 90-day reports are quicker than extensions, the in-person queue for reporting is usually manageable, especially if you use the drop-box or a kiosk when available.
Immigration runs an online 90-day reporting system (website and app) that lets you file from home within the same 15-days-before to 7-days-after window. When it works it is the easiest option - no drive out to Tha Sala, no queue - but the system is fussy about data matching and sometimes rejects reports without a clear reason, so file early in your window rather than on the last day, and save the confirmation and reference number. If it repeatedly fails, fall back to the Promenada drop-box, mail or an in-person visit before your deadline passes.
You can also report by registered post: send your TM47 form, a signed copy of your passport photo page, visa page, latest entry stamp and departure card, your previous receipt, and a stamped self-addressed envelope, timed to reach the office within the reporting window (aim to post so it arrives about 15 days before the due date). Immigration mails back a fresh receipt with your next date. Use registered mail with tracking and keep proof of posting in case the receipt is slow to return - handy if you live in an outlying district far from Promenada.
Missing a 90-day report is a common, fixable slip rather than a disaster: the standard fine is 2,000 baht, paid in person when you next report. However, if you are caught with an overdue report at an airport or checkpoint the penalty is higher (around 5,000 baht), and repeated lapses draw more scrutiny at extension time. If you realise you have missed it, simply go in person to Promenada to file and pay the fine - do not wait, and do not ignore it, as it can complicate your next extension of stay.
Long-stay foreigners renew their permission to stay through an annual extension of stay - for retirement, marriage, education, employment (Non-B) or as a dependant - and in Chiang Mai these are all processed at Promenada. Retirement extensions are especially common here given the city's large retiree community. The government fee is 1,900 baht, and each category has its own document set: retirement and marriage extensions typically need bank letters and seasoned funds or income evidence, a TM7 application, photos and copies of every passport page. Extensions usually require an online appointment or an early-morning queue ticket, so plan the timing carefully.
The TM30 is a report of where a foreigner is staying, and by law the property owner or 'possessor' - your landlord, condo juristic office, or a hotel - must file it, usually within 24 hours of your arrival at the address. In practice you often need an up-to-date TM30 on file before Chiang Mai Immigration will process a 90-day report or an extension, so make sure your landlord or building files it (many do it online) and keep a copy of the acknowledgement. If you own or control your residence, you can file the TM30 yourself online or at the office - useful for the many expats who buy or long-lease in Chiang Mai.
This one catches people out: if you hold an extension of stay and leave Thailand without a re-entry permit, your extension is automatically cancelled and you return as a fresh visitor - losing the long-stay status you worked for. Before any international trip, buy a re-entry permit: a single re-entry costs 1,000 baht and a multiple re-entry 3,800 baht. You can get one at Promenada in advance or at the immigration counter in Chiang Mai International Airport before departure, though the airport counter means arriving with extra time. LTR and some other visas have more flexible re-entry rules.
Core fees are modest: 90-day reporting is free, an extension of stay is 1,900 baht, and re-entry permits are 1,000 or 3,800 baht. Many Chiang Mai expats hire a visa agent to secure a queue slot, prepare paperwork and shepherd retirement extensions - convenient but an added cost, and you still usually appear in person. To keep a visit smooth: book an appointment or arrive very early for a queue ticket (earlier in high season), bring your passport plus signed photocopies of every relevant page, confirm the current document checklist for your visa type in advance, and make sure your TM30 is current before you go.
The Chiang Mai Immigration Office is at Promenada Resort Mall on the Chiang Mai-Sankampaeng superhighway (Route 1006) in Tha Sala, on the east side of the city. This one office serves the whole province and handles extensions of stay, re-entry permits, TM30 filings and 90-day reporting. It is open roughly 8:30am to 4:30pm Monday to Friday and closed on Thai public holidays. Which office serves you depends on your registered address, so residents of neighbouring provinces such as Lamphun or Chiang Rai report to their own provincial office instead.
Chiang Mai has one of Thailand's largest retiree and long-stay populations, and a single office handles the whole province, so demand is high - especially for extensions of stay. For extensions the office issues a limited number of same-day queue tickets, and in the November-to-February high season people line up before dawn to be sure of one. Routine 90-day reports are much quicker. To avoid the worst of it, use the online appointment system for extensions and the drop-box or self-service kiosks for 90-day reports when they are available.
You can report your address every 90 days in several ways: in person at Promenada (bring your passport, a completed TM47 and your previous receipt), through the Promenada drop-box or self-service kiosk when available, online through the immigration website or app, or by registered mail with your forms and signed passport copies. All methods must fall within the window of 15 days before to 7 days after your due date. In-person or kiosk reporting is the most reliable because you get a stamped receipt showing your next date; the online system is easiest when it works but can be glitchy, so file early.
The TM30 is a notification of where a foreigner is staying, and Thai law places the duty on the property owner or 'possessor' - your landlord, the condo juristic office, or a hotel - to file it, usually within 24 hours of your arrival at the address. Chiang Mai Immigration often requires an up-to-date TM30 on file before you can complete a 90-day report or a visa extension, so make sure your landlord or building files it (many do so online) and keep a copy of the acknowledgement. If you own or control your home, you can file it yourself.
Yes, if you hold an extension of stay (retirement, marriage, work, etc.) and plan to leave and return. Leaving without a re-entry permit automatically cancels your extension, and you come back as a fresh visitor. Buy a re-entry permit before you fly - 1,000 baht for a single re-entry or 3,800 baht for multiple - either in advance at Promenada or at the immigration counter in Chiang Mai International Airport before departure. Holders of certain visas such as the LTR have different, more flexible re-entry rules.
Visa & long-stay housing in Chiang Mai · Opening a bank account in Chiang Mai · Getting a Thai driving licence in Chiang Mai · TM30 & 90-day reporting explained · Visa Knowledge Center · Chiang Mai city hub
Primary and official sources are cited above. Government rules, fees and procedures in Thailand change over time and vary by office; always confirm current requirements with the relevant authority before relying on them. BAANLYY never takes paid placement in editorial content.
Find an area and a condo, get your lease and TM30 sorted, then keep immigration simple.
Hero photo by Ekaterina Belinskaya on Pexels. General information only; Thai immigration procedures, fees, forms and office locations change and are applied differently by office and officer - confirm current requirements with the Immigration Bureau and official sources before you rely on them.