PAYROLL AND COST 8 min read

Flat tax in Bulgaria and the €2,300 ceiling: why payroll costs stay low

One tax rate for everyone and a cap on contributions. Here is how the two combine, what changed in August 2026, and what they leave out of the budget.

The cost levers in numbers

Tax and contribution limits

Statutory 2026 figures; contribution limits assume a hire born after 1959.
10%
Income tax on wages
Flat rate, residents and non-residents, 2026
€2,300
Insurable pay cap per month
Set at €2,300 on 1 Aug 2026, up from €2,111.64
€435.16
Employer contribution cap, monthly
18.92% of €2,300, Aug to Dec 2026
12.4%
On-cost on a €40,000 salary
Approximate, €40,000 Sofia case, 2026

Bulgarian wages are taxed at a flat 10%, and since 1 August 2026 social security and health insurance are charged on no more than €2,300 of each month’s pay. Above that line, extra salary carries no extra contributions, so a €40,000 developer in Sofia costs the employer only about 12.4% on top of gross pay.

Section 1 / 7

Two rules that do most of the work

Bulgarian employment is cheap to run for two reasons that sit in the law, not in any special scheme. Personal income tax on wages is a flat 10%, and social security and health insurance apply to pay only up to a monthly cap, set at €2,300 from 1 August 2026. Above that ceiling, each extra euro of salary costs the employer one euro and nothing more.

Put together, the two rules produce an unusual curve. For someone earning around the national average, the employer pays the full contribution rate on every euro. For a well-paid engineer, contributions stop growing partway through the salary, so each further pay rise lowers the employer’s on-cost as a percentage of salary. In our 2026 Sofia example, a €40,000 developer costs the employer about 12.4% on top of gross pay.

None of this is an incentive for foreign companies or foreign workers. The same 10% rate and the same ceiling apply to every employee on a Bulgarian labour contract. What follows explains how each rule works, what the 2026 change in the ceiling did, and where the low on-cost stops being the whole story.

There is a practical side for candidates too. With one tax rate and a capped deduction, a Bulgarian employee can work out net pay from a gross offer in a couple of lines, and so can you. That makes offers easier to compare and leaves less room for surprises when the first payslip arrives.

Section 2 / 7

How the flat 10% income tax is worked out

Employment income in Bulgaria is taxed at a single rate of 10%, whether the employee is resident or not. There are no bands, no higher rate for top earners and, for an ordinary employee, no personal allowance or standard deduction to subtract first.

The taxable base is the gross salary minus the employee’s own mandatory contributions. In 2026 that employee share is 13.78% of insurable income, made up of pensions 6.58%, sickness and maternity 1.40%, unemployment 0.40%, the universal pension fund 2.20% and health insurance 3.20%. Because the employee’s share is also capped, the deduction stops growing at the ceiling, while the 10% keeps applying to every euro of pay.

Every month the employer deducts the tax at source and pays it to the National Revenue Agency (Национална агенция за приходите, NRA) together with the contributions; January’s amounts, for instance, are payable by 25 February. With one rate and no allowances, monthly withholding and the final annual liability come out the same for someone who works the full year for a single employer. That employer then makes the annual reconciliation by 31 January of the following year, which normally spares the employee a tax return.

Some reliefs do exist, for example for young children or voluntary pension saving, but they are mostly claimed by the employee through the annual return and do not change the employer’s cost.

For a hiring manager used to progressive tax tables, the main shift is in how raises behave. A pay rise in Bulgaria loses the same 10% to tax at every level, and once salary passes the ceiling it loses nothing further to contributions. A €300 monthly raise for an employee already above €2,300 therefore costs the employer exactly €300 and leaves the employee €270 better off. Below the ceiling, the same raise would carry contributions on both sides.

Section 3 / 7

The contribution ceiling and the August 2026 change

The maximum monthly insurable income (максимален месечен осигурителен доход) is the cap on the pay that attracts contributions. Pay above it carries income tax but no social security or health contributions for either side.

2026 had two ceilings. The 2026 social security and health budgets only appeared in the State Gazette (No. 68) on 28 July 2026, and until then the 2025 level stayed in force:

  • 1 January to 31 July 2026: €2,111.64 a month (the former BGN 4,130).
  • 1 August to 31 December 2026: €2,300.00 a month.
  • Health insurance is capped in the same way as the pension, sickness and unemployment funds.
  • From August, an employer pays at most 18.92% × €2,300 = €435.16 a month per employee, and the employee at most €316.94.

The cap also has a floor beneath it. The insurable amount can never drop below the minimum set for the employee’s activity and occupation, or, if there is none, the €620.20 national minimum wage. At developer salaries the floor never comes into play.

For the employee, the cap works in exactly the same direction. Their 13.78% share stops at €316.94 a month, so a senior engineer on twice the example salary pays no more in contributions than a mid-level colleague. The only deduction that keeps scaling is the 10% tax.

The National Social Security Institute publishes the current thresholds on its page on insuring employees. Because the ceiling is set by each year’s budget law, it can move mid-year, as 2026 showed, so build payroll budgets with the date of each change in mind.

Section 4 / 7

A Sofia developer on €40,000: the numbers

A software developer in Sofia, born after 1959, on €40,000 a year gross (12 × €3,333.33) costs the employer about €44,972.46 in 2026 and takes home about €32,740.57. Because the salary is higher than the cap all year, the insurable base is €2,111.64 a month until July and €2,300 a month afterwards, or €26,281.48 in total.

  • Employer contributions: 18.92% × €26,281.48 = €4,972.46, assuming the 0.4% work-accident rate used for software.
  • Employer on-cost: about 12.4% of gross pay.
  • Employee contributions: 13.78% × €26,281.48 = €3,621.59.
  • Income tax: 10% of (€40,000 − €3,621.59) = €3,637.84.
  • Net pay: €32,740.57, with total deductions of about 18.2%.

The ceiling is what keeps the on-cost so low. Without it, employer contributions on the full €40,000 would have been €7,568.00. The cap saves the employer €2,595.54 a year on this one salary.

The August change is visible on the payslip. Monthly employer cost rose from €3,732.86 (January to July) to €3,768.49 (August to December), and monthly net pay fell by €23.36, from €2,738.11 to €2,714.75, because a larger slice of the same salary became insurable. Employees above the ceiling noticed; it is worth explaining the change to them rather than leaving them to discover it. Treat all of these figures as approximate: payroll software rounds each fund to the cent, and a different klas or allowance policy can move the result by a few euros either way. For a fund-by-fund breakdown, see what a Bulgarian employee really costs.

Section 5 / 7

Where the advantage is strongest, and where it fades

The flat tax treats every salary alike, but the ceiling helps only above €2,300 a month. Below that line, the employer pays the full 18.92% on the whole salary and the employee the full 13.78%, so the on-cost is simply 18.92%.

That distinction matters because of who you hire. The national average gross wage in the second quarter of 2026 was €1,444 a month, comfortably under the ceiling. The information and telecommunications sector averaged €3,079, above it. Most software, data and product roles therefore sit in the range where the cap starts to bite, and the higher the salary, the smaller the share that contributions take.

Bonuses follow the same logic. Suppose a bonus lands in a month where the employee’s normal salary is already over €2,300 carries the 10% tax but no extra contributions, because the month’s insurable income is already at the cap. The same bonus paid to someone well below the ceiling would attract contributions up to the cap. Annual bonuses that relate to earlier months can be spread back over those months for contribution purposes, so check the treatment before promising a figure.

For a breakdown of where each contribution goes, from the pension fund to health insurance and the second-pillar universal pension fund, see our explainer on social security for employers in Bulgaria.

Section 6 / 7

What the low on-cost does not include

The 12.4% figure covers statutory contributions only. A realistic budget adds a few items the contribution rates leave out:

  • the occupational health service (служба по трудова медицина) every employer must contract;
  • the first two working days of any sick leave, which the employer pays at 70% of average daily pay;
  • the length-of-service supplement (клас прослужено време, “klas”), a mandatory percentage on top of basic salary for recognised experience, which in our example is already inside the gross figure;
  • any benefits, group insurance or year-end bonus you choose to offer.

Hiring through Employer of Record Bulgaria adds our fee as a separate line. At €599 per employee per month, the starting rate, that is €7,188 over twelve months. On the example salary that takes the all-in annual figure to about €52,160. Put another way, the fee adds roughly 16% to the employer cost, a higher proportion than it would in a high-tax country, precisely because Bulgarian on-costs are low. A breakdown of what that monthly charge includes is on our pricing page.

Section 7 / 7

Budgeting around the flat tax and the ceiling

Three habits make Bulgarian payroll budgets more accurate. First, cost each salary twice in any year where the ceiling changes, once for each period, rather than applying the later figure to all twelve months; doing that for 2026 would overstate the example’s employer cost by €249.46. Second, quote and negotiate in gross monthly euro, which is how Bulgarian candidates compare offers. Third, remember that parliament resets the ceiling in each year’s budget law, so it is not fixed for good.

Getting the numbers right on paper is only half of it; the other half is the monthly cycle that turns them into payslips and filings by the 25th. To see where tax withholding and contributions fit into a new hire’s first month, read our step-by-step EOR timeline for Bulgaria.

A final point on expectations. The low on-cost is a feature of the statutory rates, not a discount you can negotiate, and it does not make Bulgarian salaries themselves low for skilled roles. Candidates in software and data compare offers against an information and telecommunications average already above €3,000 a month. Set the gross figure to win the hire; the flat tax and the ceiling then do their part on the cost side without any further planning.

Q & A

Frequently asked

Q01What is the income tax rate on salaries in Bulgaria?
A.A flat 10% on employment income, for residents and non-residents alike, charged on gross pay minus the employee’s mandatory contributions. Ordinary employees get no tax-free personal amount.
Q02How high is the 2026 contribution ceiling?
A.It changed mid-year: €2,111.64 of monthly pay until the end of July, then €2,300 for the last five months. The cap applies to all funds, including health insurance.
Q03Does the ceiling also cap income tax?
A.No. The ceiling limits contributions only. The 10% tax applies to the whole salary, after the employee’s capped contributions are deducted.
Q04Is the flat tax a special regime for foreign hires?
A.No. Bulgaria has no expat regime. The 10% rate and the contribution ceiling apply in the same way to every employee on a Bulgarian labour contract.
Q05Why did net pay fall in August 2026?
A.For employees earning above the ceiling, the rise from €2,111.64 to €2,300 made more of the same salary subject to contributions. For the developer in our cost example the difference is €23.36 less take-home pay every month.
WANT THE NUMBERS FOR YOUR OWN SALARY BAND?

Get a euro cost sheet for your hire

Give us a gross salary and a start date. We will split the year around the ceiling, show employer contributions, tax and net pay, and add our fee so you see the full monthly figure.