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:
| Situation | Best Visa Route |
|---|---|
| Employed by a Thai company in Phuket | Non-B + Work Permit ← this guide |
| Remote worker / freelancer (overseas clients) | DTV Digital Nomad Visa |
| Senior professional, ฿80,000+/month income | LTR Wealthy/WFT Visa |
| Teaching English at a school | Non-B (school is employer) + TEFL permit |
| Starting your own Thai company | Non-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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
| Item | Cost | Who Pays |
|---|---|---|
| Initial Non-B visa (consulate abroad) | ฿2,000–5,000 | Employee |
| Work Permit (3-year rate) | ฿3,000 | Usually employer |
| Non-B annual extension (Immigration) | ฿1,900 | Employee or employer |
| Work Permit annual renewal | ฿750–3,000 | Usually employer |
| Visa agent full-service (if used) | ฿8,000–20,000 | Negotiated |
| Medical certificate (Thai clinic) | ฿300–600 | Employee |
| 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.