Non-EU citizens

How to get residence in Bulgaria as a non-EU citizen

From Type D visa to residence card: how non-EU citizens get a long-term residence permit, step by step.

Last verified 28 October 2026Checked against Bulgarian sources by the ExpatBG teamReport an error

At a glance

Total time
Up to 14 days at Migration
Official fees
BGN 10 + up to BGN 500 (≈ €5 + €256)
Where
Consulate, then Migration
Bulgarian needed?
No, but documents in Bulgarian

For non-EU citizens, living in Bulgaria long term happens in two stages. First you get a Type D visa at a Bulgarian consulate abroad. Then, once you are in Bulgaria, you apply to the Migration office for a long-term residence permit. This guide walks through both, from choosing your reason for moving to holding your residence card.

1. Choose your grounds for residence

Bulgaria grants residence for a specific reason, called your grounds. Your grounds decide which documents you need at every stage, so choose them first. The most common are:

  • Work for a Bulgarian employer, with a work permit
  • Freelancing, with a freelance permit from the Ministry of Labour and Social Policy
  • Retirement, if you receive a pension
  • Family: spouse or child of a Bulgarian citizen, or family of a foreigner who already has residence
  • Business: running a Bulgarian company that employs at least 10 Bulgarian citizens
  • Investment of at least BGN 600,000 (about €306,800) in Bulgarian property or a Bulgarian company
  • Study at a Bulgarian university
  • Digital nomad: you work remotely for employers or clients outside Bulgaria and earned at least 50 times the Bulgarian minimum monthly wage last year (about €31,000). See our digital nomad guide.

There are other grounds too, such as the EU Blue Card for highly qualified workers. If your situation is complicated, it is worth talking to an immigration lawyer before you start.

2. Get a Type D visa before you move

Apply at the Bulgarian embassy or consulate for the country where you live, no earlier than 3 months before you move. The visa costs €100 and usually lets you stay up to 180 days. You can’t usually switch from a tourist stay to residence while in Bulgaria. Our Type D visa guide has the full checklist.

4. Apply at the Migration office

Apply in person at least 14 days before your visa’s permitted stay ends. In Sofia, that is the Migration Directorate at 48 Knyaginya Maria Luiza Blvd. In other cities, it is the Migration section of the regional police directorate (ODMVR).

For almost every ground you need:

  1. A copy of your passport: photo page, personal details, your Type D visa and the stamp of your last entry. Bring the original too.
  2. Proof that you paid the state fee.
  3. Proof of housing.
  4. Health insurance valid in Bulgaria, if you are not insured in the public system.
  5. Proof of regular income or savings of at least the Bulgarian minimum monthly wage (or minimum pension) for each month of your stay.
  6. A police clearance certificate from your home country or the country where you lived. This is only needed the first time you apply.
  7. Documents for your grounds, for example your work permit, freelance permit, pension certificate and Bulgarian bank letter, or marriage certificate.

The Migration office has up to 14 days to decide. In complicated cases, or if they ask for more documents, this can be extended by a month.

Fees

FeeOfficial amountIn euro (approx.)
Processing your applicationBGN 10€5
Permit for up to 6 monthsBGN 200€102
Permit for up to 1 yearBGN 500€256
Spouse or child of a Bulgarian citizen (up to 1 year)BGN 150, no processing fee€77
The official procedure lists fees in leva. Euro amounts use the fixed rate of BGN 1.95583 per euro. The residence card itself has a separate fee.

5. Collect your residence card

Once your permit is approved, you give fingerprints and a photo and collect your residence card. It shows your personal number for foreigners (LNCH), which you will use for banks, contracts, utilities and taxes.

6. Renew on time

A long-term residence permit is usually granted for up to one year at a time. Put the expiry date in your calendar and apply to renew it at least 14 days before it ends, with most of the same documents. You don’t need a new police certificate for renewals. After 5 years of legal and uninterrupted residence, you can apply for long-term resident status.

Common mistakes

  • Applying at Migration too late, after the 14-day deadline.
  • A rental contract without the owner’s notarised consent to register you.
  • Foreign documents without an apostille and a Bulgarian translation.
  • Forgetting that savings must cover the whole stay, not just one month.

Sources

General information, not legal advice. Rules and fees change: always check with your Migration office or a lawyer before you apply.

Rules change. We'll tell you when.

The latest updates on visas, taxes, cost of living and life in Bulgaria. Once a month, free.