Home/Blog/Annual Tax Filing
Tax Guide

Annual Tax Filing in Bulgaria: Deadlines, Forms & Common Mistakes

Yordan Cholakov Mar 14, 2026 11 min read

Tax Filing in Bulgaria: The Basics

Bulgaria's tax system is straightforward compared to most EU countries — but "straightforward" doesn't mean "automatic." If you're a Bulgarian tax resident, you may need to file an annual tax return. Here's who needs to file, when, and how.

Apr 30
Personal filing deadline
Jun 30
Corporate filing deadline
5%
Discount for early filing
€250
Late filing penalty

Who Must File a Tax Return?

Must File (GDD-50 Personal Return)

Do NOT Need to File

The expat trap: Most foreigners who become Bulgarian tax residents have foreign income — even if it's just interest on a foreign bank account, dividends from foreign shares, or rental income from property in their home country. All worldwide income must be declared. The NRA increasingly cross-checks with foreign tax authorities through automatic information exchange (CRS/DAC). Not declaring foreign income is the #1 audit trigger for expats.

Key Deadlines for 2026 (Filing for Tax Year 2025)

WhatDeadlineNotes
Personal tax return (GDD-50)April 30, 2026For all individual income earned in 2025
Early filing discountMarch 31, 2026File + pay by March 31 = 5% discount on tax due
Corporate tax return (Form 1010)June 30, 2026EOOD/OOD annual corporate income tax declaration
Annual financial statementsSeptember 30, 2026Submit to Commercial Register (Търговски регистър)
Freelancer advance tax paymentsQuarterly (Jan 31, Apr 30, Jul 31, Oct 31)Advance tax payments during the current year
Social security annual reconciliationApril 30, 2026Self-employed persons reconcile actual vs. declared income (Table 1 / Table 2 of GDD-50)
VAT returns14th of the following monthMonthly submission for VAT-registered entities

The 5% early filing discount: If you file your personal GDD-50 return AND pay any tax owed by March 31 instead of April 30, you receive a 5% discount on the tax due. On a EUR 5,000 tax bill, that's EUR 250 saved. On EUR 10,000, it's EUR 500. It's free money for being organized.

Which Form Do You Need?

GDD-50 — Personal Income Tax Return

The Годишна данъчна декларация по чл. 50 от ЗДДФЛ (Annual Tax Declaration under Article 50 of the Personal Income Tax Act) is Bulgaria's personal tax return. It consists of a main form plus annexes:

AnnexIncome TypeWho Files It
Annex 1Employment income (salary)Employees with foreign employment income or multiple employers
Annex 2Freelance / self-employed incomeFreelancers (svobodna profesiya), independent contractors
Annex 3Rental income, sale of propertyLandlords, property sellers
Annex 4Sole trader income (ET)Sole traders (Ednolichen turgovets)
Annex 5Capital gains (shares, crypto, etc.)Anyone who sold financial instruments at a profit
Annex 6Dividends and liquidation sharesRecipients of Bulgarian-source dividends (often auto-taxed, but some file)
Annex 8Foreign incomeTax residents with any income earned outside Bulgaria
Table 1 / Table 2Social security reconciliationSelf-insured persons (freelancers, EOOD managers)

Most expats need: The main form + Annex 8 (foreign income) at minimum. Freelancers add Annex 2. EOOD owners receiving dividends may need Annex 6. Capital gains from shares or crypto require Annex 5. The NRA's online portal walks you through which annexes to activate.

Form 1010 — Corporate Income Tax Return

EOODs and OODs file Form 1010 (Годишна данъчна декларация по чл. 92 от ЗКПО) — the annual corporate tax declaration. Key points:

How to File: Step-by-Step

Online Filing (Recommended)

1

Get Access to the NRA Portal

Visit portal.nra.bg. You need either a Qualified Electronic Signature (QES) — purchased from providers like B-Trust, Evrotrust, or InfoNotary (EUR 15–30/year) — or a free Personal Identification Code (PIC) obtained at any NRA office with your ID/passport.

2

Gather Your Documents

Service certificate from your employer (Служебна бележка), foreign income records, bank statements for interest/dividends, crypto transaction records, rental contracts and income proof, social security contribution records, receipts for donations or voluntary pension/health contributions.

3

Complete the Form Online

Log into the NRA portal, select "Annual tax declarations," choose GDD-50, and fill in the relevant sections. The portal auto-calculates tax and validates entries. Activate only the annexes you need. The interface is available in Bulgarian — use your accountant or Google Translate if needed.

4

Submit & Pay

Submit electronically. Pay any tax due via bank transfer to the NRA's account (IBAN details are shown after submission). Payment can also be made via ePay.bg. Keep the confirmation number — it's your receipt. If you're owed a refund, the NRA transfers it to your bank account within 30 days (sometimes up to 3 months).

Paper Filing (Alternative)

You can still file on paper at any NRA office, but this is increasingly discouraged. Paper forms are available at NRA offices and on nra.bg. The deadline and rules are the same — no penalty for choosing paper, but no particular advantage either.

Deductions & Tax Credits

Personal Deductions

DeductionAmount (EUR)Conditions
1 child300 from taxable incomeDependent child under 18 (or under 24 if in full-time education)
2 children600 from taxable incomeSame as above for each child
3+ children900 from taxable incomeMaximum for 3 or more children
Child with disability600 per child from taxable incomeChild with ≥50% reduced working capacity
Personal disability3,960 from taxable incomeIndividual with ≥50% reduced working capacity
Voluntary pension contributionsUp to 10% of taxable incomeContributions to supplementary pension funds
Voluntary health insuranceUp to 10% of taxable incomeContributions to health insurance above mandatory
DonationsUp to 5% of taxable income (50% for certain institutions)To registered Bulgarian charities, cultural institutions, etc.
Mortgage interest (young families)Limited deductionUnder 35, first home, mortgage from Bulgarian bank

Freelancer Expense Deduction

Freelancers (svobodna profesiya) receive a 25% flat-rate expense deduction automatically applied to gross income. This means you're taxed on only 75% of your gross income — no receipts needed.

Example: EUR 60,000 gross freelance income × 75% = EUR 45,000 taxable base × 10% = EUR 4,500 income tax.

Maximizing deductions: The most impactful deductions for expats are the voluntary pension contributions (up to 10% of taxable income) and the freelancer 25% expense deduction. Combined with Bulgaria's 10% flat rate, these can push your effective tax rate below 8%. See our salary vs. dividends guide for optimization strategies.

Foreign Tax Credits

If you've paid tax on the same income in another country, you can claim a foreign tax credit on your Bulgarian return. This prevents double taxation.

EOOD / OOD Corporate Filing

If you own an EOOD (single-member LLC), you have two separate filing obligations:

  1. Corporate return (Form 1010): Declare the company's profit and pay 10% corporate income tax by June 30
  2. Personal return (GDD-50): Declare any salary or dividends you received from the EOOD by April 30

The EOOD Filing Timeline

TaskDeadlineWho Does It
Close the books for the yearJanuary–FebruaryYour accountant
Prepare annual financial statementsFebruary–MarchCertified accountant (required by law)
File Form 1010 (corporate tax return)June 30Accountant via NRA portal
Pay corporate income taxJune 30Bank transfer to NRA
File your personal GDD-50 (salary + dividends)April 30You or your accountant
Submit financial statements to Commercial RegisterSeptember 30Accountant or authorized person
Declare dividends distributed (if applicable)Within the quarter of distributionAccountant files quarterly declaration

Dividend tax timing: When your EOOD distributes dividends, the company must withhold 8% dividend tax and remit it to the NRA by the end of the month following the quarter of distribution. This is the company's obligation, not yours personally. Your accountant handles this — but make sure it actually gets done, because penalties for late withholding are steep.

Need Help with Tax Filing?

Our team handles personal and corporate tax filings for expats and EOOD owners. We speak English, know the common pitfalls, and file on time — every time.

Get a Filing Quote

Social Security Reconciliation

Self-insured persons (freelancers, EOOD owner-managers who pay themselves a salary) must complete Table 1 and Table 2 of the GDD-50. This reconciles your advance social security contributions against your actual income.

15 Common Mistakes Expats Make

#MistakeFix
1Not declaring foreign incomeDeclare all worldwide income in Annex 8. CRS data exchange means the NRA will eventually know.
2Missing the April 30 deadlineSet a calendar reminder for March 15 to start preparation. File by March 31 for the 5% discount.
3Forgetting the social security reconciliationComplete Table 1/Table 2 of GDD-50. Your accountant should handle this — verify that they did.
4Not claiming foreign tax creditsIf you paid tax abroad on income declared in Bulgaria, claim it. Leaving money on the table.
5Filing as non-resident when you're residentIf you spent 183+ days in Bulgaria, you're a tax resident. Worldwide income applies.
6Not filing at all ("I only have salary")True only if it's Bulgarian salary with proper withholding. Foreign salary, dividends, or rental = must file.
7Forgetting to declare crypto gainsCrypto sales, swaps, and conversions are taxable events. Report in Annex 5. See our crypto guide.
8Not claiming child deductionsEUR 300–900 deduction requires filing GDD-50 — even if you otherwise wouldn't need to file.
9Using EUR amounts instead of BGN on old formsSince Jan 1, 2026, all tax forms use EUR. If filing for pre-2026 years, use BGN at the fixed rate 1.95583.
10EOOD owner not filing personal returnYour EOOD files Form 1010. You personally still file GDD-50 for your salary and dividends.
11Not submitting financial statements to Commercial RegisterSeparate from tax filing. Deadline: September 30. Penalty for non-submission: EUR 250–1,500.
12Declaring gross rental income instead of netRental income gets a 10% flat-rate expense deduction. You're taxed on 90% of gross rent received.
13Not paying advance tax quarterly (freelancers)Freelancers must make quarterly advance payments. Late payments incur interest.
14Thinking the accountant handles everythingYour accountant needs information from you — foreign income, personal deductions, crypto trades. Provide it proactively.
15Not keeping records for 5 yearsThe NRA can audit up to 5 years back. Keep all receipts, contracts, and correspondence.

Penalties & Interest

ViolationPenalty
Late filing (individuals)EUR 250 first offense; EUR 500 repeat
Late filing (companies)EUR 250–500
Failure to file at allEUR 500+ and potential audit
Late payment of tax dueStatutory interest (BNB base rate + 10% per annum)
Incomplete or inaccurate declarationEUR 50–250 depending on severity
Failure to submit financial statementsEUR 250–1,500 for companies; EUR 100–500 for individuals
Late dividend withholding tax10% of the unremitted amount (minimum EUR 250)
Concealing income (tax fraud)Criminal penalties for amounts exceeding EUR 1,500 — fines up to EUR 10,000 and imprisonment

Self-correction is your friend: If you discover an error after filing, you can submit a corrected return until April 30 (for personal) or June 30 (for corporate) without penalty. After the deadline, voluntary corrections within 1 year typically receive reduced penalties. The NRA treats self-correction much more favorably than discovering errors during an audit.

Frequently Asked Questions

When is the tax filing deadline in Bulgaria? +
For personal income tax (individuals, freelancers, sole traders): April 30 of the following year. For corporate income tax (EOOD, OOD): June 30 of the following year. If you file your personal return by March 31, you get a 5% discount on the tax due.
What form do I file as an individual in Bulgaria? +
Individuals file the GDD-50 (Годишна данъчна декларация по чл. 50 от ЗДДФЛ) — the annual tax declaration under Article 50 of the Personal Income Tax Act. This form covers employment income, freelancer income, rental income, capital gains, dividends, and foreign income. It has multiple annexes depending on your income types. Employed persons whose only income is salary (already taxed at source) are generally not required to file.
Can I file my Bulgarian tax return online? +
Yes. The NRA has an online portal at portal.nra.bg where you can file both personal (GDD-50) and corporate (Form 1010) returns electronically. You need a Qualified Electronic Signature (QES) or a Personal Identification Code (PIC) issued by the NRA. The PIC is free and can be obtained at any NRA office with your ID.
Do I need to report foreign income in Bulgaria? +
Yes, if you are a Bulgarian tax resident (183+ days or centre of vital interests in Bulgaria). Bulgarian tax residents must declare worldwide income — including salary, freelance income, rental income, dividends, interest, and capital gains earned in any country. You can claim foreign tax credits for taxes already paid abroad under double taxation treaties.
What are the penalties for late tax filing in Bulgaria? +
For individuals: a fine of EUR 250 for the first offense, EUR 500 for repeat offenses. For companies: EUR 250–500. Late payment of tax due incurs interest at the statutory rate (BNB base rate + 10 percentage points per annum). Filing a correct return after the deadline is still better than not filing at all — penalties increase if the NRA discovers the omission before you self-correct.
What deductions can I claim on my Bulgarian tax return? +
Key deductions include: (1) Child deductions — EUR 300 for one child, EUR 600 for two, EUR 900 for three or more; (2) Disability deduction — EUR 3,960 for ≥50% reduced working capacity; (3) Voluntary pension contributions — up to 10% of taxable income; (4) Voluntary health insurance — up to 10% of taxable income; (5) Donations — up to 5% of taxable income; (6) Mortgage interest for young families. Freelancers also get a 25% flat-rate expense deduction on gross income.