Opening a bank account in Bulgaria should be simple. It isn't. Banks routinely reject foreign applicants — sometimes without explanation. AML/KYC rules have tightened dramatically since 2023, and many foreigners arrive in Sofia expecting to walk into a branch and leave with an account. They don't.
The good news: it's entirely solvable if you know which banks to approach, what documents to prepare, and when to use digital alternatives. This guide covers every option — traditional banks, fintechs, personal and business accounts — with the specific documents, fees, and timelines you need.
Best Banks for Foreigners
Not all Bulgarian banks treat foreign clients equally. Here's our ranking based on actual client experience:
| Bank | Foreigner-Friendly | Opening Time | Monthly Fee | Remote Opening |
|---|---|---|---|---|
| Revolut Business | Excellent | 1–3 days | Free | Yes (100%) |
| Wise Business | Good | 2–5 days | Free | Yes (100%) |
| UniCredit Bulbank | Excellent | 7–14 days | EUR 0–15 | Via PoA (limited) |
| DSK Bank (OTP) | Good | 7–14 days | Free | Via PoA (limited) |
| Fibank | Good | 7–14 days | EUR 5–10 | Via PoA (limited) |
| UBB/KBC | Moderate | 7–14 days | EUR 5–15 | Rare |
| Postbank (Eurobank) | Moderate | 7–14 days | EUR 5–10 | Via PoA (limited) |
UniCredit Bulbank is the most foreigner-friendly traditional bank — English-speaking staff, experience with international clients, and relatively smooth process. For speed and zero fees, Revolut Business is the practical winner: fully remote, 1–3 day approval, no documents beyond standard KYC.
Our recommendation: Open both. Revolut or Wise for daily operations (invoicing, receiving payments, multi-currency). A traditional Bulgarian bank (UniCredit or DSK) for compliance — capital deposits, payroll, government interactions. Total cost: approximately EUR 0–15/month for both.
Required Documents
Personal Account — EU Citizens
- Valid passport or EU national ID card
- EU citizen residency certificate — from the Migration Office (processed same day to 1 week)
- Proof of Bulgarian address — rental contract, utility bill, or notarized letter from property owner
- Source of funds declaration — the bank's KYC questionnaire explaining your income
Personal Account — Non-EU Citizens
- Valid passport
- Residence permit card or Type D visa
- LNCH (foreigner ID number — issued with your residence permit)
- Proof of address and source of funds declaration (same as above)
Business Account (EOOD)
- Everything above for the manager/owner, plus:
- Company registration certificate (UIC/EIK number)
- Articles of Association
- Manager appointment document
- Ultimate Beneficial Owner (UBO) declaration
- Proof of company's registered address
- Specimen signatures of authorized signatories
Document examination fee: Traditional banks charge EUR 60–500 for reviewing foreign client documentation. DSK Bank charges EUR 300–500 (minimum EUR 60). This is on top of any account opening fees. Digital banks charge nothing.
KYC approval fee — EUR 100–500, non-refundable: Bulgarian banks charge a separate KYC (Know Your Customer) approval fee when processing foreign clients. This ranges from EUR 100 to EUR 500 depending on the bank and the complexity of your case. The critical point: this fee is not refunded if the bank ultimately rejects your application. You pay upfront for the bank's compliance review, and if they say no, the money is gone. This makes it especially important to prepare thorough documentation before applying — or to start with digital banks (Revolut, Wise) that charge no KYC fees.
Why Banks Reject Foreigners (and How to Fix It)
| Rejection Reason | Frequency | Solution |
|---|---|---|
| Insufficient source of funds documentation | Very common | Prepare employment contract, tax returns, bank statements from home country, client invoices — anything proving legitimate income |
| No Bulgarian residency card | Very common | Get your EU citizen certificate or residence permit before approaching the bank |
| High-risk nationality (FATF Grey List) | Common | Provide extra documentation; use EU-licensed fintechs; hire a local lawyer to prepare your KYC package |
| Unclear business purpose | Common | Write a clear 1-page business description; bring client contracts and invoices |
| Crypto/gambling/forex business | Common | No Bulgarian bank currently accepts these sectors; use international fintech platforms |
| Power of Attorney rejected | Frequent | Travel in person or use Revolut/Wise (no PoA needed) |
The real pattern: Banks don't always explain rejections (they're not required to). If one bank says no, try another — especially UniCredit or Fibank, which have more experience with foreign clients. And if traditional banks are a dead end, Revolut Business opens in 1–3 days with far fewer requirements.
Step-by-Step: Opening Your Account
Personal Account (Traditional Bank)
- Get your residency documentation. EU citizens: obtain residency certificate from Migration Office (same day possible). Non-EU: ensure your residence permit and LNCH are active.
- Prepare your KYC package. Source of funds documents, proof of address, filled-out bank questionnaire. The more thorough, the better your chances.
- Visit the bank branch in person. Bring originals of all documents. Ask for an English-speaking officer (most large branches have one).
- Complete the application. Sign forms, provide specimen signature, choose account type (EUR current account). Processing: 2–5 working days.
- Receive your account. Collect debit card, set up online banking (mobile app available for all major banks). Done.
EOOD Business Account
- Register your EOOD first. Trade Registry filing takes ~3 business days. You'll receive a UIC number. See our business registration guide.
- Open a capital deposit account. Deposit EUR 1–100 (minimum EUR 1). The bank issues a certificate you need for the Trade Registry.
- Register with the NRA for tax identification (1–2 days, often automatic via Trade Registry).
- Open the business current account. Bring company documents + personal ID. Processing: 5–14 working days.
- Set up online banking and cards. Most banks offer business debit cards and multi-user access for accountants.
Digital Bank (Revolut / Wise)
- Sign up online. No branch visit. Provide company registration, manager ID, and UBO declaration.
- Video verification. Short video call to confirm identity (5 minutes).
- Receive EUR IBAN. Account approved in 1–3 days. Business debit card shipped or virtual card issued instantly.
Need Help Opening a Bank Account?
We assist with document preparation, bank introductions, and business registration. Free initial consultation.
Get a Free ConsultationBanking Fees Compared
| Fee Type | Traditional Bank | Revolut Business | Wise Business |
|---|---|---|---|
| Account opening | EUR 0–50 | Free | Free |
| Monthly maintenance | EUR 0–15 | Free | Free |
| Document examination (foreigners) | EUR 60–500 | N/A | N/A |
| SEPA transfer (EUR within EU) | EUR 0–5 | Free | Free |
| SWIFT transfer (USD/GBP) | EUR 15–50 | EUR 0–3 | 1.5–2% |
| Debit card | EUR 0–15/year | Free | Free |
| ATM withdrawal | Free (domestic) | Free (limited) | N/A |
| Multi-currency | EUR 5–15/month per extra currency | 25+ currencies, free | 10+ currencies, free |
Digital Bank vs. Local Bank: When Do You Need Which?
When Revolut/Wise Is Enough
- Freelancers receiving EU client payments
- Solo consultants under EUR 5,000/month
- Personal banking and salary receipt
- Multi-currency management
- Remote workers not forming a Bulgarian entity
When You Need a Traditional Bulgarian Bank
- EOOD capital deposit — Revolut/Wise cannot be used (regulatory requirement)
- Employee payroll — Bulgarian employers need local accounts for salary transfers
- Government contracts — public tenders require a licensed Bulgarian bank IBAN
- VAT registration — some NRA processes flag fintech IBANs
- Business loans / mortgages — require 6+ months of local bank statements
- Building credit history in Bulgaria
The hybrid approach works best. Most of our clients use Revolut Business as their primary operating account (invoicing, payments, multi-currency) and a traditional bank (UniCredit or DSK) for compliance, payroll, and capital deposits. Total cost: EUR 0–15/month.
How Euro Adoption Changed Banking
Since January 1, 2026, Bulgaria uses the Euro. Here's what changed for banking:
- All accounts are EUR by default. No more BGN current accounts. Existing BGN balances were automatically converted at 1 EUR = 1.95583 BGN.
- SEPA transfers are now frictionless. No BGN intermediary step. EUR-to-EUR within the EU is direct, fast, and usually free.
- Invoicing is in EUR by law. All Bulgarian business invoices since January 1, 2026 must be in EUR.
- Currency risk is eliminated. For foreign clients earning in EUR, there's no conversion loss on Bulgarian transactions.
- IBANs remain Bulgarian format but are now EUR-denominated.
For foreigners, Euro adoption is a significant advantage: your Bulgarian and international accounts all operate in the same currency. No more worrying about BGN exchange rates.
Common Mistakes to Avoid
| Mistake | Consequence | Prevention |
|---|---|---|
| Arriving at the bank without residency documentation | Immediate rejection | Get your EU residency certificate or residence permit first |
| Using Revolut for EOOD capital deposit | Registration rejected by Trade Registry | Use a traditional Bulgarian bank for capital deposit |
| Incomplete source-of-funds documentation | Rejection or account closure later | Prepare employment contracts, tax returns, bank statements from home country |
| Relying only on Power of Attorney | Many banks reject PoA at final stage | Travel in person if possible; use Revolut/Wise for remote setup |
| Not maintaining the account | Banks close dormant foreign accounts | Make regular transactions; respond to compliance requests promptly |
| Trying crypto-related accounts at Bulgarian banks | Guaranteed rejection | Use international fintech platforms for crypto-related banking |