Filing your Czech tax return doesn’t have to be a miserable experience. It’s not just something all responsible adults do every year. It is also an excellent opportunity to make the government return you some money from the taxes you had paid already. Many foreigners feel frustrated over the fact they cannot handle their Czech tax return in English. They don’t understand the Czech tax code and they are afraid to do something wrong. Well, fear no more! In this article I will break down the main points of the Czech tax law for you, in a simple and understandable language. I’ve also looked up English speaking Czech tax advisers in various expat groups, and I pulled together a list of those most recommended ones. It can come handy if after all you decide to hire a professional to handle your tax return for you. So, let’s look into this!
Please note, I do not have professional qualification to provide legal or tax advice. Information gathered in this article simply reflects my own experience and research on the topic. Use it as general guidance only.
Do you need to deal with your Czech tax return at all?
The simple answer is that if you have multiple streams of taxable income in one fiscal year, you need to submit your tax return yourself, or hire a professional. Otherwise, for example if you are simply an employee of a Czech company, let your employer’s accountant deal with your taxes on your behalf. This general recommendation would be applicable for most foreigners in Czech Republic. But even in this case it is highly beneficial to know what kind of tax deductions you can apply when working in Czechia. Or sometimes, you make money but it ends up being exempt from income tax, so you don’t need to pay income tax on those earnings at all. But who knows that?! Being ignorant on this topic simply means you’re going to lose money.
There is a great deal of nuance when it comes to taxes, and some of it might be relevant for you. For example your tax residence status in Czech Republic is one of the key factors that determine whether you should file your tax return or not. To understand more about this, check out my other article about differences between Czech tax residents and non residents, and who should file a tax return here. For others, let’s continue by looking at what your Czech tax return is all about.
Which tax is the Czech tax return about?
Everyone doing their taxes in Czech Republic has to deal with three main types of taxes here:
- Income tax (or Daň z příjmů in Czech)
- Social security contributions (so called Sociální pojištění or “social insurance”)
- Mandatory health insurance contributions (so called Zdravotní pojištění or “health insurance”)
The list is not exhaustive, of course, as there is a variety of other taxes people pay – VAT, property tax etc. However, for the purposes of your Czech tax return the above mentioned three taxes are all you need to think about.
When you are filing your tax return, you’re dealing with your Income tax. It’s calculated as 15% of your income after all the deductions and “discounts”. There is also an additional 7% solidarity tax for really high-earning individuals which some of you might want to read about. For that you can see a separate article I’m going to write about the Czech solidarity tax. (coming soon)
What is considered taxable income in Czech Republic?
Although there are some cases when you make money and you don’t have to pay any income tax on your earnings at all, most income is actually taxable in Czech Republic. According to § 3 of the Czech Income Tax law (586/1992) for a human (and not a company) the following types of income are considered taxable, and therefore should be included in your tax return:
- income sourcing from employment
- income sourcing from entrepreneurship (e.g. your typical freelancer work or živnost)
- capital income (investments, stocks etc.)
- lease income (when you rent out your real estate or other assets, e.g. your car)
- other sources of income (e.g. you sell your business or win a lottery, see § 10 of the same law for more details)
Are there any deductions for you to apply before taxing your income?
Before you apply 15% tax in your calculations, note that for each type of income there is a different rule for how much you can claim as expenses. This is relevant because the tax is not applicable on your total income in each category, but only on the tax base. For example, if you have a trade licence (živnost) then you can simply deduct 60% from your income sourcing from such entrepreneurship. Only after that you calculate the 15% tax from the remaining amount (tax base). And you don’t have to prove you really spent 60% of your income to generate it in the first place (e.g. on advertising). If you want to learn more about how to optimize your Czech taxes and save on deductions, check out that other article I wrote.
Don’t forget statements of income for social and health insurance
After you file your Czech tax return, you’ll also need to submit two separate statements of income. One goes to the Social Security Office, and the other to your provider of mandatory health insurance (typically VZP, OZP or VoZP, but can be another one – whichever you chose to register with).
The first one goes to the respective Social Security office based on where you live, or where your business is registered. Here is the list of CSSZ offices in Prague for your convenience. If you live in Prague in particular, you can go to any of the offices located in the capital. You will need to go there physically, unless you handle it online using a data male box. The second statement would be addressed to the nearest office of your (mandatory) health insurance provider.
The purpose of these statements is to assess if you had already paid your fair share of contributions. Here you’re basically comparing the sum of all advanced payments you made during the year with the total amount you were supposed to pay based on your actual income. If the numbers turn out to be different, you will need to balance your account with each of these two offices.
When is the deadline for filing your Czech tax return?
|Filing your tax return in Czech Republic…||Deadline|
|… yourself||March 31st|
|… through an auditor or tax adviser||July 1st (but read below)|
The official deadline for submitting your tax return in Czech Republic is March 31st of the year following the fiscal year. In case March 31st is a weekend day, then the deadline is moved to the next week day. Typically there is also a grace period of 4 days put in place. If you submit your tax return during these four days, you are not likely to face any penalty. But after that a penalty may be applied.
In case hire a certified tax adviser (or auditor) who is going to submit your Czech Tax Return on your behalf, then the deadline is July 1st. However, note that in this case you need to write a power of attorney in their name, and make sure they deliver it to the Tax Office by March 31st.
How and where to submit your tax return in Czech Republic?
There are three main ways how you can submit your Czech tax return, and each of them will require a certain degree of Czech language knowledge. Yes, unfortunately the Czech Tax Office is not very English-friendly. But, to be fair, whenever I had a chance to deal with them, they are very friendly and understanding. But I speak Czech, so I’m not sure you’ll have the same experience if you contact them in English. So, here are the main ways how to submit your Czech tax return
File your Czech tax return online
There are two ways how you can file your tax return online, even if you’re not physically in Czech Republic:
- Through the Tax Portal of the Czech Tax Office. In this case you will be filling in their online form, which diligently takes you through the whole process step by step (in Czech though). Alternatively, you can upload your tax return as an externally generated XML file, for example if you used a third party software to prepare it. You can see the list of advisers below as some of them offer this service.
- Using your Data Mailbox. In this case it is extra important to make sure that the XML file you are going to send them is done in the right format. For that, the best way is to use the same Tax Portal as above, going through all the steps and then simply downloading the form in XML format and sending it to the Tax Office via Data Mailbox.
You can also do it offline at the nearest tax office
Another way to file your Czech tax return is by physically going to your local Tax Office, based on your city (or district, if you live in Prague). You can look it up by playing with this drop-down on their website. You will need to download the most up to date Czech tax return form here, print it and fill it, and then bring it with you. The Tax Office provides a version of this Czech tax return form in English, but only for your reference – don’t fill it in, they won’t accept it. Once you come to your local Tax Office, find your tax collector. They are assigned to you based on the first letter of your surname in the Czech alphabet. Once you find your tax collector, smile and ask them if they speak English, or bring a Czech-speaking friend with you. 🙂
English speaking Czech tax advisers in Prague
In the beginning of this article I promised you a list of English speaking Czech tax advisers. I know that dealing with your Czech taxes might seem difficult and even overwhelming if you don’t speak Czech. So, if you decide to approach an English speaking tax adviser for preparing your personal income tax return, I won’t judge you. And in fact, it doesn’t even have to drain you financially, as you will see below. Some of them can even submit your tax return on your behalf, so you will have virtually nothing to deal with. Here is my list based on recommendations I sourced from other foreigners living in Prague, and by searching in various social media groups for expats.
|czechtaxesonline.cz||500 CZK||Simple online platform in English and several other languages. Fill the form in, download the ready files in PDF or XML.|
|jednoduchepriznani.cz||190 CZK||This is a bonus option for those who speak Czech. 🙂 They basically offer the same service as the one above (online platform), but it’s in Czech. Look at the price though!|
|accounting-taxes.cz||2000 CZK||Professional certified accountant with decent English.|
|expattaxes.cz||2000 – 4000 CZK||They also do US taxes, not only the Czech ones. Often recommended by foreigners in Prague.|
|Alexio||from 5000 CZK||Very established company with a lot of recommendations from foreigners. Terrible website though! 🙂 Call them!|
|expat-tax.cz||N/A||She is a certified tax adviser, very active on social media in various expats groups, always ready to help.|
|lerika.eu||N/A||An accounting firm recommended by many foreigners in Prague. They can file your Czech tax return for you.|
|os4os||N/A||An accounting firm, also recommended by many foreigners for handling their Income tax return in Czech Republic.|
Final thoughts on personal income tax return
For many years, as an employee of a Czech company, I had only one source of income – my salary. So, up until certain point I had no idea how to fill in my tax return. The idea of doing it seemed depressing. But eventually I ended up diversifying my income streams. For example, I started occasionally renting out a room in my apartment on AirBnB. This put me in a position when my employer couldn’t do my tax return on my behalf anymore. So, as a result, I’ve been filing my own tax return for the last couple of years now, and it’s fine! Yes, I do speak Czech and I managed to handle this without an English speaking tax adviser. But, the bottom line is – it’s doable!
Besides, I honestly had only positive experience when dealing with tax authorities in Czech Republic. My tax collector has always been willing to patiently answer my questions. He even helped me fill in the tax return form when I was struggling with it! So, my message to you is – fear is your enemy. Filing your tax return in Czech Republic is not that scary. I hope this article helps you!
Like this breakdown? Do you want me to continue writing this kind of stuff? Then please consider supporting me by buying me a coffee here. You can also join my group of professionals in Prague, to network and help me spread the word about this website. 😉 Thank you!