Last updated
Bulgaria Residence Permit Guide: Address Proof, Financial Means, Health Insurance, Documents, and Interviews
A Bulgaria residence-permit file is strongest when the route, address, health insurance, and financial evidence all tell the same story. EU citizens, third-country nationals, students, workers, family members, retirees, and business applicants do not use one universal checklist. Start with the Migration Directorate route that fits the stay, then build the file around the documents that prove that route.
Direct answer
Before the appointment, prepare a route-specific folder with identity documents, legal basis for stay, usable Bulgarian address evidence, health insurance proof, financial-means evidence, translations or legalisation where required, and copies of any office correspondence. The common failure is not one missing paper; it is a file where the lease, insurer, bank statement, sponsor letter, or family document cannot support the residence basis being claimed.
If the stay depends on work, study, family reunification, business activity, retirement, or long-term presence after a prior permit, verify the exact Migration Directorate checklist before paying for insurance or signing a lease. A private provider can sell a policy or contract that does not solve the public-law document requirement.
Residence route differences
| Applicant profile | Evidence to build first | Typical weak point |
|---|---|---|
| EU/EEA/Swiss citizen staying beyond the short initial period | Identity document, Bulgarian address, employment, study, self-sufficiency or family basis, and health cover or social-security evidence where relevant. | Assuming EU free movement removes local registration and address evidence. |
| Third-country worker or sponsored employee | Passport, visa or entry basis, employer/work authorisation evidence, address, insurance and financial documents requested for the route. | Employer evidence, address proof, and insurance dates not matching the requested stay. |
| Student, pensioner or self-sufficient resident | Enrollment or income/pension evidence, bank access, full-cover health insurance for Bulgaria, address and translated civil documents if needed. | Submitting a generic travel policy or bank screenshot with no ownership, validity or source context. |
| Family member | Marriage, birth, dependency or household evidence, sponsor residence/status documents, shared address proof and translated/legalised records. | Family documents are not in the accepted format, or address evidence does not show real cohabitation. |
Address proof needs to be verifiable
Do not treat accommodation as an afterthought. Ask the landlord or host before signing whether they will provide the lease, declaration, ownership evidence, contact details, and any office-specific wording needed for a residence file. If the address cannot be confirmed, the rest of the file may be ready but unusable.
Keep the full rental contract, landlord identification or company details where lawful to request, proof of payment, utility or building evidence if available, and written confirmation that the address may be used for residence administration. Hotels, short lets, shared flats, company housing and family accommodation can create different proof issues, so confirm the document form before the appointment.
Financial means and insurance
Financial evidence should show ownership, availability and continuity. A bank app screenshot is weaker than a dated statement or bank letter showing the holder, balance, currency and account details. If a sponsor supports the stay, connect the sponsor identity, income source, relationship and responsibility in the same folder.
For health insurance, check whether the route accepts Bulgarian National Health Insurance Fund evidence, social-security coordination evidence, employer-linked cover, university cover, or private medical insurance. The policy should cover Bulgaria, the requested period, the named applicant, and the level of cover requested by the office. Save the policy wording and payment proof, not only the insurance card.
Interview and office questions
At the office, expect practical questions about where you live, why you are staying, who pays your costs, whether your insurance is valid in Bulgaria, and whether the documents are originals, copies, translations or legalised versions. Prepare short factual answers that match the file. If your plan changed after arrival, include evidence explaining the change instead of hoping it is ignored.
- Can the office identify the residence route from the first page of the file?
- Does the address evidence name the same person and address used in the application?
- Do the insurance dates cover the requested stay?
- Do financial documents show the applicant or sponsor clearly?
- Are civil-status documents translated and legalised if the route requires it?
Refusal prevention checklist
- Use the Migration Directorate page for the relevant route, not a general expat checklist.
- Check whether originals, copies, translations, apostilles or legalisation are required before booking.
- Make the landlord, insurer, bank, university, employer or sponsor confirm their document in writing.
- Keep receipts, appointment confirmations and any request for additional documents.
- Ask for qualified advice before late renewal, prior refusal, mixed EU/non-EU family status, business residence, or criminal-record issues.
Official sources to verify
- Migration Directorate: residence permits to third-country nationals
- Migration Directorate: citizens of the EU
- European Commission EU Immigration Portal: Bulgaria
- National Health Insurance Fund
- National Revenue Agency
Related Bulgaria and residence guides
Use this evidence guide with Bulgaria LNC vs EGN for foreigners, Bulgaria expat administration, Bulgaria residence permit interview, address and insurance, and moving to Bulgaria 90-day checklist.
Bottom line
A Bulgaria residence application should read like one coherent case: route, address, money, insurance, identity and timing all align. If one institution cannot support its document, fix that dependency before filing.