🗓 Last updated: April 2026

Working legally in Phuket — as in, actually employed by a Thai company, not freelancing on a tourist visa — requires two things: a Non-Immigrant B (Non-B) visa and a Work Permit. They're separate documents, issued by different government offices, and you need both. Getting one without the other is a common mistake that lands people in trouble.

I've watched this process confuse smart, organised people because nobody explains it clearly upfront. Here's the honest walkthrough — what the Non-B actually is, what your employer needs to do, where to go in Phuket, and what the whole thing will cost you.

⚠️ The ฿100,000 Reality Check

Working in Thailand without a valid work permit carries a fine of up to ฿100,000 and potential deportation. The Non-B visa gives you permission to be in Thailand for work purposes. You still need the separate Work Permit before you can work. Don't start work until both documents are in hand.

What Is the Non-Immigrant B Visa?

The Non-Immigrant B visa (Non-B) is Thailand's employment visa. It's a long-stay visa tied to a specific employer that gives you the right to reside in Thailand for work purposes. On its own, it does not give you permission to work — for that, you need the accompanying Work Permit issued by the Department of Employment (Labour Department).

The Non-B is typically valid for 1 year (renewable annually) and tied to your employer. If you change jobs, you need to cancel the existing permit and apply fresh with the new employer. This is a significant commitment for both you and your employer — which is why many smaller businesses in Phuket hesitate to sponsor foreign staff.

Do You Actually Need a Non-B?

Before going through this process, check whether a different visa route might suit your situation better:

SituationBest Visa Route
Employed by a Thai company in PhuketNon-B + Work Permit ← this guide
Remote worker / freelancer (overseas clients)DTV Digital Nomad Visa
Senior professional, ฿80,000+/month incomeLTR Wealthy/WFT Visa
Teaching English at a schoolNon-B (school is employer) + TEFL permit
Starting your own Thai companyNon-B via your own company + Business Permit

What Your Employer Must Provide

This is where most Non-B applications fail — the employer requirements are substantial, and many small businesses in Phuket's hospitality and tourism industry don't meet them or aren't aware of them.

The 4:1 Ratio Rule

Your Thai employer must have at least 4 Thai employees registered on payroll for every 1 foreign worker they wish to hire. This is a hard rule — no exceptions. A restaurant that wants to hire a foreign chef must have 4 Thai staff on their social security records. A dive school that wants a foreign dive instructor needs the same.

This rule catches a lot of smaller Phuket businesses by surprise, especially villa management companies and boutique restaurants that rely heavily on part-time Thai staff who may not be formally registered.

Employer Document Checklist

  • DBD (Department of Business Development) company registration certificate
  • Company affidavit (less than 6 months old)
  • Current VAT registration (PP.20) if VAT registered
  • List of Thai employees with social security registration proof
  • Financial statements (last year's audited accounts or tax return)
  • Signed offer letter on company letterhead specifying position, salary, and duration
  • Map/location certificate showing company registered address

Your Personal Document Checklist

  • Passport valid for at least 18 months with at least 2 blank pages
  • Passport photos (4×6cm, white background, recent — typically 3–6)
  • Academic qualifications relevant to your role (originals + copies)
  • Professional certifications if required for your role
  • Criminal background check from your home country (apostilled)
  • Medical certificate from a Thai-approved clinic
  • Completed visa application form (TM.7 or online equivalent)

Step-by-Step Process from Phuket

  1. Apply for Non-B visa abroad (or via border run). The initial Non-B visa must be obtained at a Thai consulate outside Thailand. If you're already in Phuket, the nearest consulates are Penang, Malaysia (most popular) or Hat Yai. Apply with employer's letter and your personal documents. Wait 3–5 working days. Single-entry Non-B costs approximately ฿2,000.
  2. Enter Thailand on the Non-B visa. You'll be admitted for 90 days initially. This is not your total stay — it's the window to get your work permit sorted. Don't confuse the 90-day entry stamp with permission to work.
  3. Apply for Work Permit at Phuket Labour Department. Within the 90-day window, you and your employer jointly submit the Work Permit application to the Department of Employment, located on Wichit Songkram Road, Phuket City. Both employer and employee documents are submitted together.
  4. Collect Work Permit (usually 7–10 working days). Once approved, you receive your pink Work Permit booklet. Keep it safe — you need it to show if checked. This booklet lists your employer and permitted job description.
  5. Extend your Non-B visa for 1 year. Within the 90-day entry stamp, go to Phuket Immigration Office on the Chalong Circle bypass road. Submit employer documents + work permit + your passport for a 1-year Non-B extension. Fee: ฿1,900.
  6. Set annual renewal reminders. Both the Non-B extension and Work Permit renewal happen annually. Your employer must also file annual social security returns. Many employers use a visa agent to manage this — budget ฿8,000–15,000/year for managed renewal.

Want a Visa Agent to Handle This?

Most expats working in Phuket use a visa agent for the Non-B process — it's complex, time-consuming, and errors are costly. A good Phuket agent knows the officers at both the Immigration Office and Labour Department by name.

Find a Trusted Visa Agent →

Costs Summary

ItemCostWho Pays
Initial Non-B visa (consulate abroad)฿2,000–5,000Employee
Work Permit (3-year rate)฿3,000Usually employer
Non-B annual extension (Immigration)฿1,900Employee or employer
Work Permit annual renewal฿750–3,000Usually employer
Visa agent full-service (if used)฿8,000–20,000Negotiated
Medical certificate (Thai clinic)฿300–600Employee
Police clearance certificate฿100–500 (home country)Employee

Phuket Labour Department — Where to Go

Work Permit applications for Phuket are processed at the Phuket Provincial Employment Office on Wichit Songkram Road, Phuket City (near the Provincial Hall complex). Hours: Monday–Friday 08:30–16:30. Bring your employer representative with you — they need to be present or provide a notarised power of attorney.

For the visa extension itself, go to Phuket Immigration Office on the Chalong Circle bypass road. Keep these two offices distinct — they serve different functions and are in different locations.

Common Mistakes to Avoid

  • Working before the work permit is issued. This is illegal. The visa alone doesn't give you permission to work. Wait for the pink booklet.
  • Not checking the 4:1 employee ratio. If your employer doesn't have 4 Thai employees on social security, you can't get a work permit. Discover this before you start the visa process.
  • Job description mismatch. Your work permit lists a specific job role. Doing work outside that description is technically a violation. Ensure the permit description accurately covers your actual duties.
  • Changing jobs without updating the permit. Your work permit is employer-tied. If you leave and join another company, you need a new permit from day one. Some people freelance for multiple clients and try to use one Non-B — this is legally risky.
  • Missing the 90-day reporting for work permit holders. Like all long-stay visa holders, you must file a 90-day report with immigration every 90 days. Many first-timers miss this.

For more on working routes in Phuket, see our Working hub page and the dedicated guide to working in Phuket. If you're considering starting a business instead of being an employee, the company setup guide covers the process.

Frequently Asked Questions

What is a Non-Immigrant B visa in Thailand?
It's Thailand's employment visa — allows you to reside in Thailand for work purposes. You still need a separate Work Permit issued by the Labour Department before you can actually work. The Non-B is just the right to be here; the Work Permit is the right to work.
How much does a Non-B visa cost in Thailand?
The initial Non-B visa costs ฿2,000 (single entry) or ฿5,000 (multiple entry) at a consulate abroad. Annual extensions in Thailand cost ฿1,900. Work permit fees are ฿750–3,000 depending on duration. Using a visa agent adds ฿8,000–20,000 for full service.
Does my employer need to do anything for my Non-B visa?
Yes — significantly. Your employer needs to have 4 Thai employees per foreign hire, provide company registration documents, a formal offer letter, and jointly submit the work permit application. Many small Phuket businesses struggle to meet these requirements.
Can I get a Non-B visa while already in Thailand?
The initial Non-B must be obtained at a Thai consulate abroad. If you're already in Phuket, you'll typically make a border run to Penang or Hat Yai. Once you have the Non-B and work permit, annual renewals can be done at Phuket Immigration.
What jobs are restricted for foreigners in Thailand?
Thailand's Foreign Business Act lists 39 reserved professions. Common expat roles (teaching, management, IT, hospitality management) are generally open. Accounting work, retail trading, haircutting, and legal practice are reserved for Thai nationals. Check with a visa agent if your role is ambiguous.
Affiliate Disclosure: Phuket Expat Guide earns referral fees from visa agents and services we recommend. We only recommend services we've vetted. This doesn't affect our editorial content. Read our full disclosure.