Home/Blog/Bank Account Bulgaria
Practical Guide

Opening a Bank Account in Bulgaria as a Foreigner: Challenges & Solutions

Yordan Cholakov Mar 14, 2026 11 min read

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.

1–3
Days (digital bank)
7–14
Days (traditional)
EUR
Default currency 2026
€0
Revolut monthly fee

Best Banks for Foreigners

Not all Bulgarian banks treat foreign clients equally. Here's our ranking based on actual client experience:

BankForeigner-FriendlyOpening TimeMonthly FeeRemote Opening
Revolut BusinessExcellent1–3 daysFreeYes (100%)
Wise BusinessGood2–5 daysFreeYes (100%)
UniCredit BulbankExcellent7–14 daysEUR 0–15Via PoA (limited)
DSK Bank (OTP)Good7–14 daysFreeVia PoA (limited)
FibankGood7–14 daysEUR 5–10Via PoA (limited)
UBB/KBCModerate7–14 daysEUR 5–15Rare
Postbank (Eurobank)Moderate7–14 daysEUR 5–10Via 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

Personal Account — Non-EU Citizens

Business Account (EOOD)

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 ReasonFrequencySolution
Insufficient source of funds documentationVery commonPrepare employment contract, tax returns, bank statements from home country, client invoices — anything proving legitimate income
No Bulgarian residency cardVery commonGet your EU citizen certificate or residence permit before approaching the bank
High-risk nationality (FATF Grey List)CommonProvide extra documentation; use EU-licensed fintechs; hire a local lawyer to prepare your KYC package
Unclear business purposeCommonWrite a clear 1-page business description; bring client contracts and invoices
Crypto/gambling/forex businessCommonNo Bulgarian bank currently accepts these sectors; use international fintech platforms
Power of Attorney rejectedFrequentTravel 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)

  1. 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.
  2. Prepare your KYC package. Source of funds documents, proof of address, filled-out bank questionnaire. The more thorough, the better your chances.
  3. Visit the bank branch in person. Bring originals of all documents. Ask for an English-speaking officer (most large branches have one).
  4. Complete the application. Sign forms, provide specimen signature, choose account type (EUR current account). Processing: 2–5 working days.
  5. Receive your account. Collect debit card, set up online banking (mobile app available for all major banks). Done.

EOOD Business Account

  1. Register your EOOD first. Trade Registry filing takes ~3 business days. You'll receive a UIC number. See our business registration guide.
  2. Open a capital deposit account. Deposit EUR 1–100 (minimum EUR 1). The bank issues a certificate you need for the Trade Registry.
  3. Register with the NRA for tax identification (1–2 days, often automatic via Trade Registry).
  4. Open the business current account. Bring company documents + personal ID. Processing: 5–14 working days.
  5. Set up online banking and cards. Most banks offer business debit cards and multi-user access for accountants.

Digital Bank (Revolut / Wise)

  1. Sign up online. No branch visit. Provide company registration, manager ID, and UBO declaration.
  2. Video verification. Short video call to confirm identity (5 minutes).
  3. 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 Consultation

Banking Fees Compared

Fee TypeTraditional BankRevolut BusinessWise Business
Account openingEUR 0–50FreeFree
Monthly maintenanceEUR 0–15FreeFree
Document examination (foreigners)EUR 60–500N/AN/A
SEPA transfer (EUR within EU)EUR 0–5FreeFree
SWIFT transfer (USD/GBP)EUR 15–50EUR 0–31.5–2%
Debit cardEUR 0–15/yearFreeFree
ATM withdrawalFree (domestic)Free (limited)N/A
Multi-currencyEUR 5–15/month per extra currency25+ currencies, free10+ currencies, free

Digital Bank vs. Local Bank: When Do You Need Which?

When Revolut/Wise Is Enough

When You Need a Traditional Bulgarian Bank

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:

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

MistakeConsequencePrevention
Arriving at the bank without residency documentationImmediate rejectionGet your EU residency certificate or residence permit first
Using Revolut for EOOD capital depositRegistration rejected by Trade RegistryUse a traditional Bulgarian bank for capital deposit
Incomplete source-of-funds documentationRejection or account closure laterPrepare employment contracts, tax returns, bank statements from home country
Relying only on Power of AttorneyMany banks reject PoA at final stageTravel in person if possible; use Revolut/Wise for remote setup
Not maintaining the accountBanks close dormant foreign accountsMake regular transactions; respond to compliance requests promptly
Trying crypto-related accounts at Bulgarian banksGuaranteed rejectionUse international fintech platforms for crypto-related banking

Frequently Asked Questions

Which Bulgarian bank is best for foreigners?+
UniCredit Bulbank is the most foreigner-friendly traditional bank with English-speaking staff. For speed and zero fees, Revolut Business (1–3 day approval, fully remote) is the practical choice. We recommend both: Revolut for daily operations + UniCredit or DSK for compliance and capital deposits.
Can I open a Bulgarian bank account without being in Bulgaria?+
Traditional banks strongly prefer in-person visits. Remote opening via notarized Power of Attorney is theoretically possible but frequently rejected. Digital banks (Revolut Business, Wise Business) allow 100% online opening with video verification — approval in 1–3 days, no physical visit required.
What documents do I need?+
Personal account: valid passport or EU ID, Bulgarian residency certificate, proof of address, source-of-funds declaration. Non-EU citizens also need a residence permit and LNCH. Business accounts add: company registration certificate, Articles of Association, UBO declaration, and manager appointment document.
Why do banks reject foreign applicants?+
Most common reasons: insufficient source-of-funds documentation, no Bulgarian residency card, high-risk nationality, unclear business purpose, and high-risk sectors (crypto, gambling). Solution: prepare a comprehensive KYC package with your lawyer, get residency documentation first, and try UniCredit or Fibank — they have the most experience with foreign clients.
Do I need a local bank for my EOOD?+
Yes, for the capital deposit — Revolut and Wise cannot be used (regulatory requirement). After registration, you can use digital banks for daily operations. A local account is also needed for payroll, government contracts, and building credit history. Most EOOD owners maintain both a local and digital bank.
How did Euro adoption affect banking?+
Since January 1, 2026, all accounts are EUR by default. SEPA transfers are frictionless, invoicing is in EUR by law, and currency risk is eliminated for EUR earners. IBANs remain Bulgarian format but are EUR-denominated. Existing BGN balances were converted at 1 EUR = 1.95583 BGN.