Compliance & Legal

Mainland Versus Zanzibar Work Permits: Two Stacks, One Union

A team comparing papers across a table — Mainland Labour is not Zanzibar labour
One meeting is not one permit. Confirm the desk that owns the workplace. Caption date: 10 September 2026. A photograph is not a filing.
Direct answer

Which permit file do you open for Tanzania — Mainland or Zanzibar? The file that owns the workplace. Mainland work is Labour then Immigration. Zanzibar work is the island labour and immigration administrations. A Dar work permit does not stamp Unguja or Pemba. An island permit does not stamp Sinza. How island work actually runs is the Zanzibar operating page. How Mainland employment runs is Labour first. This page is the choice. Confirm both live portals. No fee is frozen here.

This page is the jurisdiction choice. It exists because people search “Tanzania work permit” and mean Unguja, or mean a week in each place. It is not the Zanzibar operating walkthrough and not the Mainland employee stack. Name where the person will physically work. Then open that keeper. If they will split weeks across the channel, budget two people files — not a clever covering letter.

As at 10 September 2026. Tanzania is a Union. Income tax, customs and excise generally carry across. Company registration, VAT and people status do not. That split is the whole page.

Decision table before any PDF

If the workplace is…IdentityInvestment overlayPeople
Mainland (Dar, Mwanza, a pit in Shinyanga)BRELA, TRATISEZA where it appliesMainland Labour, then Immigration
Zanzibar (Unguja or Pemba)BPRA, ZRAZIPA where it appliesIsland labour, then island Immigration
Both in the same monthOften two persons, or a person plus a branch story you can actually defendTwo overlays if you claim bothTwo people files

ZIPA is not a work permit. TISEZA is not a work permit. BPRA is not Immigration. BRELA is not Labour. Changing the letterhead does not change the desk.

How to use the two operating pages without merging them

If the answer is Mainland, the labour-first keeper owns class, employer and the “pending” problem. The residence keeper owns stay. If the answer is Zanzibar, the island page owns the warning that a Dar Class printout dies at Abeid Amani Karume International Airport. This comparison page will not copy those walkthroughs. It will only stop you opening the wrong one.

Visas are entry, not employment. A tourist landing on either side is not cover to work on the other. A business visitor who “takes a meeting in Stone Town” and then runs a hotel is working. Confirm the live visa instrument; do not treat this paragraph as a visa code.

Split weeks, one person

Operators who fly Monday–Thursday in Dar and Friday in Unguja want one permit. They do not get one permit. They get a Mainland file for the Dar days and an island file for the Unguja days, unless a live instrument you can print says otherwise. This page has not found a Union mega-permit. Do not invent one in a board minute.

A Mainland company with “a representative office” on the island still has an island people question for whoever sits there. A Zanzibar company that sends a manager to a Dar factory has a Mainland Labour question. Name the building.

Identity follows the workplace too

You cannot fix a people-file mismatch with a better CV. If the employer on the permit is a BRELA company and the workplace is a BPRA hotel, the story is already broken. Incorporate or register where the work happens, then take that jurisdiction’s people stack. Foreign-company branches are a BRELA (Mainland) or BPRA (island) question — the branch-filing page is Mainland; do not photocopy it.

What this page will not freeze

Class letters, fees, working days, and “e-permit is one Union portal” rumours. Confirm kazi.go.tz for Mainland Labour, immigration.go.tz for Mainland stay, and the live Zanzibar labour and immigration hosts the island page names. Zatra fees stay on /pricing/. Approvals are not guaranteed. Fast is not a statute on either shore.

Failure modes the channel already knows

Board minutes should name the building, the employer, and which of the two operating pages owns the next form.

Sources & regulators

Verify before filing: Two jurisdictions. Confirm the portal that owns the workplace the week you file. No fee is frozen here.

  • Ministry of Labour (Mainland) — Mainland work-permit path. Accessed 2026-09-10.
  • Immigration (Mainland) — Mainland residence. Accessed 2026-09-10.
  • TISEZA — Mainland investment overlay, not a permit. Accessed 2026-09-10.
  • ZIPA — Zanzibar investment overlay, not a permit. Accessed 2026-09-10.
  • BPRA — Zanzibar company identity. Accessed 2026-09-10.

Tax can be Union. People usually are not.

Income tax and customs are the example everyone quotes. They do not drag work permits with them. A Mainland TIN does not authorise Unguja work. A ZRA file does not authorise a Dar factory. VAT is not a Union people status. If your accountant says “we already pay TRA so Immigration is fine on the island,” change accountants for this question.

Hotels, tour operators and dive shops are the classic island file: BPRA, ZIPA where it applies, island labour, island Immigration. A Dar holding company that “owns the hotel” still needs the island people stack for whoever stands at reception. Mining camps on the Mainland are the classic mainland file even if the investor lives part-time in Stone Town. Living is not the workplace. The workplace is.

Visas, landings and the meeting that became a job

A visa gets you in. It does not let you run payroll, manage a site, or take a kitchen roster. The same is true on both shores. A founder who lands in Dar on a visitor visa to “sign the BRELA pack” and stays to run operations has crossed into work. A consultant who flies to Unguja for a week of paid implementation has crossed into work. Confirm the live visitor rules; do not treat a blog as a visa class.

Residence without work is a stay story. Work without residence is an airport story. This comparison page will not copy the residence keeper or the island operating page. It will only say: pick the shore, then open that stay file, then do not mix them.

Two companies versus one honest split

Some groups incorporate on both shores. That can be right. It is not a people shortcut — it usually means two employers and two permits if two workplaces. A branch of a Mainland company in Zanzibar, where BPRA actually knows it, is still an island people question for the person who sits there. Do not invent a “representative” who works full-time without a class.

Contracts that say “employed by the UAE HoldCo, seconded to Tanzania and Zanzibar” are how two inspections start. Name a Tanzanian employer on each shore that actually exists, or take written counsel that a secondment the live rules recognise is available. This page does not certify secondments.

Board minute that survives both airports

Write: the building, the employer, Mainland or Zanzibar, which operating page owns the next form, and that no Union mega-permit is assumed. If the person will do both, write two lines. If they will not, delete the other shore from the pack so nobody files it “just in case” and creates a contradiction.

Worked examples without a fake SLA

Hotel in Nungwi, holding company in Dar. The workplace is Nungwi. Island labour and island Immigration own the manager. BPRA and ZIPA as they apply own identity and investment overlay. A Dar work permit on the holding company’s letterhead is the wrong paper at the island airport. The Mainland company may still exist; it does not carry the people file across the channel.

Gold plant in Geita, investor weekends in Stone Town. The workplace is Geita. Mainland Labour and Immigration own the people file. Stone Town is a holiday or a second residence question, not a second work class, unless they also work there. If they sit in a Stone Town office and run the plant by video, take counsel — this page will not certify that as Mainland-only.

Consultant splitting Monday Dar / Thursday Unguja. Two workplaces. Two files unless a live instrument you can print says otherwise. One invoice from a UAE company to both clients does not merge the desks.

What ZIPA and TISEZA letters actually do on a people file

They can help a project story. They can sit in a pack. They do not replace the labour class or the residence class on either shore. A ZIPA registered-project letter attached to a Mainland e-permit is a confused pack. A TISEZA certificate attached to an island Immigration file is the same confusion with better stationery. Put the overlay with the identity of that shore, then take that shore’s people desks.

Banks will ask for permits after they ask for extract and TIN. A bank in Dar onboarding an island workplace is already a story problem. Match the bank to the employer and the workplace when you can. This is not a banking page; it is why people files and KYC files collide when the shore is wrong.

Currency of information for the jurisdiction choice

As at 10 September 2026 this page has not found a single Union work permit. If a later Gazette creates one, print it and ignore the ‘two stacks’ sentence. Until then, treat every influencer who says ‘Tanzania is one immigration now’ as unverified. Confirm kazi.go.tz and immigration.go.tz for Mainland; confirm the island hosts named on the Zanzibar operating page. Fees, class names and e-portal URLs move. Professional fees stay on /pricing/. Approvals are not guaranteed on either shore.

Keep this comparison page short in your data room. Attach the operating page you actually opened. A board that files both keepers ‘to be safe’ is how two contradictory permits start. Choose, then file that one, then add the second only if the workplace is truly two buildings.

Failure modes this comparison page exists to catch

Photocopying a Mainland Labour PDF into an island hotel HR file. Showing a ZIPA letter at Julius Nyerere International Airport as if it were Immigration. Filing TISEZA because the investor ‘might also do Dar later’ while the only workplace is Pemba. Writing ‘Tanzania’ on a visa form and meaning Unguja. Sending the same passport bio-page to both portals in the same week with two different employers and hoping nobody compares. Those are the files this slug is for. The island operating page and the Mainland labour-first page then do the walkthrough. This page only stops the wrong walkthrough.

If you are still unsure after the decision table, the test is physical: where does the person sit when they produce the value. That building’s shore owns the next form. A Zoom calendar is not a shore. A holding-company address in Sinza is not Nungwi.

Write the shore in the engagement letter before anyone opens a portal. Zatra does not issue the permit on either side. Fees for coordination sit on /pricing/. Gazette fees are extra and live. Approvals are not guaranteed.

Frequently asked questions

Can one work permit cover Mainland and Zanzibar?

Not on this page. File the desk that owns the workplace. Split weeks means two files unless a live instrument you can print says otherwise.

Is this the Zanzibar how-to?

No. The island operating page is the sibling. This page is the choice.

Is this the Mainland employee how-to?

No. That is the Labour-first keeper.

Does ZIPA replace island Immigration?

No.

Does a Union tax file replace people status?

No.

Fees?

Confirm the live desks. Zatra’s fee is on /pricing/.

Next step: Mainland and Zanzibar permits are different files. Use the permits lander first.

Work and residence permits   Contact setup desk   WhatsApp +255 747 912 965

Office +255 788 466 212 · WhatsApp +255 747 912 965 · [email protected] · Sinza A, Sam Nujoma Road, First Floor, Mwenge Tower, Opposite Mlimani City, Dar es Salaam.

See mainland work and residence permits for the live desk route.

Ask Senior Desk on WhatsApp