What taxes do you pay in Bulgaria on a Dutch salary?

If you are a tax resident of Bulgaria receiving a Dutch salary, you generally pay income tax in Bulgaria rather than in the Netherlands, thanks to the double taxation treaty between the two countries. Bulgaria applies a flat 10% income tax rate on worldwide income for its residents, making it one of the most tax-efficient jurisdictions in the European Union for internationally mobile professionals. The sections below unpack exactly how the treaty works, what your obligations are, and how cross-border payroll should be structured to stay fully compliant.

Does Bulgaria tax income earned from the Netherlands?

Yes, Bulgaria taxes income earned from the Netherlands if you are a Bulgarian tax resident. Bulgarian tax residents are liable for tax on their worldwide income, which includes salaries paid by Dutch employers. The key question is not whether Bulgaria taxes the income, but which country has primary taxing rights and how double taxation is avoided.

Tax residency in Bulgaria is established when you spend more than 183 days in the country within any 12-month period, maintain a permanent home there, or have your centre of vital interests in Bulgaria. Once you meet that threshold, the Bulgarian National Revenue Agency (NRA) considers you a Bulgarian tax resident and expects you to declare and pay tax on all income, regardless of where it originates.

For professionals working remotely in Bulgaria for a Dutch employer, this means the Bulgarian flat tax applies to the Dutch salary. The Netherlands may also have a claim depending on the structure, which is where the bilateral tax treaty becomes critical.

What is the double taxation treaty between Bulgaria and the Netherlands?

Bulgaria and the Netherlands have a double taxation treaty in force that prevents the same income from being taxed twice by both countries. Under this agreement, employment income is generally taxed in the country where the work is physically performed. If you live and work in Bulgaria, Bulgaria holds the primary right to tax your salary.

The treaty follows the OECD Model Tax Convention framework. For employment income specifically, Article 15 of most such treaties allocates taxing rights to the state of residence when the employee works in that state and the employer is not a resident of the other state for more than 183 days in a 12-month period. In practical terms, if you are based in Bulgaria and your Dutch employer does not have a permanent establishment in Bulgaria, your salary is taxable in Bulgaria.

Where Dutch withholding tax has been applied at source, Bulgaria typically provides relief through a credit or exemption method, so you are not taxed twice on the same income. Confirming the exact mechanism with a qualified tax advisor is advisable, as individual circumstances vary and treaty interpretation can depend on the specific employment structure in place.

How much income tax do you pay in Bulgaria on a foreign salary?

Bulgaria applies a flat income tax rate of 10% on all taxable income, including foreign-sourced employment income. This rate applies uniformly regardless of income level, making the Bulgarian tax burden on a Dutch salary considerably lower than the progressive rates applied in the Netherlands, where the top marginal rate reaches 49.5%.

The taxable base is the gross salary minus mandatory social security contributions payable in Bulgaria. If you remain covered by Dutch social security rather than Bulgarian, your deductible contributions will differ, which affects the final taxable amount. The 10% rate then applies to the resulting net figure.

For context, Bulgaria’s flat tax structure is one of the lowest in the EU and is a significant factor in why the country attracts internationally mobile professionals and remote workers. The combination of a low flat rate and relatively modest cost of living makes Bulgaria a financially attractive base for those earning in higher-wage markets such as the Netherlands.

How do you declare a Dutch salary to the Bulgarian tax authorities?

You declare a Dutch salary to the Bulgarian National Revenue Agency by filing an annual personal income tax return, known as the Annual Tax Return (Годишна данъчна декларация). The deadline is typically the 30th of April of the year following the tax year. Residents with foreign income are required to complete the sections covering income earned abroad.

The process involves the following key steps:

  1. Gather documentation: Obtain proof of income from your Dutch employer, such as payslips, a jaaropgave (Dutch annual tax statement), or a formal salary certificate. These documents establish the gross amount received.
  2. Convert to Bulgarian lev: Foreign income must be converted to BGN using the official exchange rate published by the Bulgarian National Bank for the relevant period.
  3. Claim treaty relief: If Dutch tax was withheld at source, include documentation to support your claim for relief under the double taxation treaty. The NRA will assess which method of relief applies.
  4. File online or in person: The NRA provides an online portal for filing. Submissions can also be made at local NRA offices.
  5. Pay any outstanding tax: If no tax was withheld in Bulgaria during the year, the balance is due at the time of filing.

Engaging a local Bulgarian accountant or tax advisor familiar with cross-border income declarations is strongly recommended, particularly in the first year of residency, to avoid errors that could trigger penalties or audits.

What happens to Dutch social security contributions when living in Bulgaria?

When you live in Bulgaria but are employed by a Dutch employer, your social security position is governed by EU social security coordination rules, specifically Regulation (EC) No 883/2004. Under this framework, you are generally subject to the social security legislation of only one member state at a time, preventing dual contributions.

The applicable state depends on your work arrangement. As a general rule, if you work exclusively or predominantly in Bulgaria for a Dutch employer, you fall under Bulgarian social security. If you regularly work in both countries, a more detailed analysis of where a substantial portion of your work is performed determines which system applies.

If you remain covered by Dutch social security, your Dutch employer continues to pay Dutch social premiums on your behalf, and you contribute accordingly. These Dutch contributions are not deductible against Bulgarian income tax in the same way Bulgarian contributions would be. If you transition to Bulgarian social security, contributions are made at Bulgarian rates, which are structured differently and generally lower in absolute terms.

A key practical point: obtaining an A1 certificate from the competent authority in your country of social security coverage confirms your status and protects you from competing claims by the other country’s social security administration.

Should you use an employer of record to manage cross-border payroll compliantly?

For companies employing staff across Dutch and Bulgarian jurisdictions, an Employer of Record (EoR) is one of the most effective tools for managing cross-border payroll compliantly. An EoR becomes the legal employer in the relevant jurisdiction, handling payroll, tax withholding, social security contributions, and employment contracts in full compliance with local law.

The complexity of cross-border employment, particularly where Dutch salary structures interact with Bulgarian tax residency rules, creates significant compliance risk for organisations that manage it informally. Errors in social security classification, treaty relief claims, or payroll structuring can result in penalties for both employer and employee.

An EoR removes that risk by ensuring the employment relationship is correctly structured from the outset. This is especially relevant for Dutch companies with remote workers based in Bulgaria, or Bulgarian entities receiving seconded staff from the Netherlands.

How Blue Lynx helps with cross-border payroll and tax compliance

Blue Lynx provides a fully compliant Employer of Record service designed for organisations navigating exactly this kind of cross-border complexity. With offices in both the Netherlands and Bulgaria, and over 35 years of experience in international employment, Blue Lynx is positioned to manage the legal, payroll, and HR dimensions of Dutch-Bulgarian employment arrangements.

Key ways Blue Lynx supports cross-border payroll compliance:

  • Acting as the legal employer in the Netherlands or Bulgaria, absorbing employment and payroll liability
  • Managing tax withholding and social security contributions in the correct jurisdiction
  • Ensuring employment contracts comply with local labour law requirements
  • Providing English-language documentation and bilingual support across both markets
  • Coordinating with vetted legal and accounting partners for treaty-specific tax advice

For HR leaders and finance decision-makers managing internationally mobile workforces, the cost of getting this wrong is significantly higher than the cost of getting structured support in place. Contact Blue Lynx to discuss how an Employer of Record arrangement can simplify your cross-border employment obligations from day one.

Related Articles