Tax return in Germany for foreigners made easy – Steuererklärung

It’s that time of the year again: the time to do your tax return in Germany otherwise known as “Steuererklärung”.  Yes sir/m’am, you’ll be able to get money back, and sometimes up to a few thousand euros. We show you how in this step by step guide.

Tax return in Germany

The road to your tax refund in Germany :

Before your panic when thinking “I haven’t done my tax return this year!”,  let me assure you that you won’t have any problems with your Finanzamt if you forgot to file your tax statement. As an employee, you are taxed every month off your wage. If your salary is your only income, then it will be a piece of cake to get your tax refund. You have already paid your taxes, now your job is to obtain as much refund as you can! For freelancers, it’s of course another story as it is compulsory.

The average tax return in Germany is close to 1000€ nation-wide. Sounds interesting doesn’t it?

Should i be doing one?

It is compulsory for self-employed people to do. For employees, it is only compulsory if they are in one of the following situations:

Income sources

  • Additional income (not from salary) superior to 410€.
  • Salary replacement income (like unemployment benefits) superior to 410€.
  • More than one employer in the year.
  • More than 2 salaries (like a full-time job and a minijob).

Family situation

However, even if you don’t have to do it, you may as well do it, as there are chances you get money back too.

So how can I do my tax return in Germany?

If you are confident enough to do it on your own, do as follow. Otherwise, jump to the next title.

First you have to make sure you get all the right papers. It is recommended to download the forms directly from the official website this way : here.
(Click on the right hand side on “Einkommensteuer mit allen Anlagen”)

If you are an employee , you need the following forms (e.g for 2018) :

  • ESt 1 V 2018 (The main form that details general info like your adress, iD nummer,etc)
  • Anlage N 2018 (The form to detail your income as an employee)
  • Anlage Vorsorgeaufwand 2018 (The form to detail your insurances)

If you are self-employed, you need the following forms (e.g for 2018) :

  • Est 1A 2018
  • Anlage S 2018 (Freelancers only)
  • Anlage G 2018 (Gewerbetreibende only)
  • Anlage USt 2018 (if you pay V.A.T)
  • Anlage GeSt 1A 2018 (Gewerbetreibende only)
  • Anlage EÜR (If turnover is more than 17 500€ a year)

On this website,  it is also possible to download an official tool called ELSTER (ELektronische STeuerERklärung) onto your computer. This tool enables you to proceed to your tax return in Germany via the internet, saving both you and your Finanzamt a lot of time. You need to sign-up for an account and you receive your password by post.

Honestly from there, i will gladly direct you to one of the best guides made in English around by our good friends of ToyTown Germany. It is very neat, clear and complete to do your tax return in Germany in English properly. I don’t see how i could give better information on how to fill in all those forms.

What now?

  1. Print the forms out.
  2. Sign them.
  3. Find a post office.
  4. Send them to your local Finanzamt.
  5. Done !

Wait for 1 or 2 months before you get any answer, and hopefully, a little ka-ching will appear on your bank account so you can afford this awesome guitar you spotted, or else, paying for your holidays to Croatia.

I don’t feel confident filling in my tax declaration in Germany alone, how can i get help?

If you are not so good with numbers or a bit scared of doing mistakes because of the German language, there are other ways to do your tax return in Germany.

Good value for the money: self-help online platforms

If this is too much to do, there are also online tools that make it super easy to get your tax declaration in Germany right for a maximum return. You might consider SteuerGo for example that i can really recommend for employee and freelancers alike, especially if it’s your first time.

  • Your hand is really guided step-by-step with the tool in a clean interface.
  • Save progress at any time when you register for a free account.
  • It’s also fully in English (!) at every step of the process.
  • You can even call a hotline if you have questions.
  • For self-employed people, it also lets you do
    additional forms like (Einnahmenüberschussrechnung (EÜR), Umsatz- und Gewerbesteuererklärung).
  • It only costs 25€ which is perfect when you don’t earn enough to afford a Steuerberater.

They also let you know in real-time how much you are getting back so you know if it’s worth the one-time-fee. No need to pay anything before submitting to the Finanzamt (they also do that for you). You can give it a spin for free. 🙂

SteuerGo does not support one thing for employees though: if you have had a foreign employer that year. In this case, you can turn to platforms like SmartSteuer which also supports that (No English though).

Worth it if you have a more complex situation: a Steuerberater

You can also turn to professional tax advisers in Germany for this. A Steuerberater is a trained agent capable of preparing, processing and submitting your tax declaration in Germany. They are accountants usually experienced into finding particular rules that is relevant to your tax profile to optimize your return. Even if their fees are controlled by certain laws, you usually have to pay a few hundred euros for their services. This is why it’s only relevant if your situation is a bit more complex like earning relatively well, being married, having kids, owning a house and having different sources of income. It’s also quite normal for freelancers and self-employed persons to have one.

If you don’t know where to start your search for a Steuerberater, you can turn to platforms like Ageras. They search and find one for you based on your profile and needs. The service is free and the offers you receive non-binding.

Well said cat-friend, (deadline is 31st of July though) Source:


What is the tax return deadline in Germany?

In theory, the deadline is to the 31st of July of the following year (for people that obliged by law to submit one). However, you can ask for an extension if you are short on time. Using a Steuerberater allows you to have even more time, as they have until February of the year after to do it (eg: a submission in Feb 2020 for the year 2018). Be aware that there is a penalty of 25€ per late month.

Important note: employees whose sole income are their salaries are not required by law to submit a tax return. This means that the deadline moves to 4 years in the future. For example, you can do your tax return for the year 2018 until the last day of 2022. Even more importantly:

As an employee, you can claim a tax return for up to 4 years prior the current year. Pretty handy if you forgot to do it those years to maximize return.

When will i get my money after submitting all the forms?

It takes between 8-12 weeks for the Finanzamt to process your files and obtain your tax refund in Germany on your account. It’s usually quicker when sending everything out electronically. A poll made by a tax payer’s association uncovered the following waiting times to hear from the Finanzamt:

  • 18 % have to wait about 6 weeks
  • 32 % 6 to 12 weeks
  • 32 % up to half a year
  • 18 % longer than half a year

What should i do if i am unhappy about the results, or if some things were misinterpreted?

If you think the Finanzamt made a mistake to process your case, it is possible to protest and open a case (Einspruch) to explain your situation, within one month after receiving the Steuerbescheid.

I started to work without a Steuer ID from the Finanzamt… (maximum tax rate)

When this happens, your wage is being taxed at the maximum rate possible. It is possible to get the difference between that rate and the normal rate back when doing your tax return the following year.

I have received income from abroad the past year; how should i go about this to avoid double-taxation?

The Finanzamt requires of all German residents to declare any income sources, even if they are coming from abroad and have nothing to do with your life here. If that income was already taxed from that country, you might avoid double-taxation if it has agreed to a tax treaty with Germany. If so, you can do that by filling the Anlage AUS – Ausländische Einkünfte for your declaration. More info about that here.

I have left the country already, can I try to do a tax return and will the Finanzamt transfer the money to my foreign bank account?

Absolutely, you can do a tax return for the year and months you left the country. The Finanzamt will transfer you the money in your foreign account if you give them all the necessary information, and a specific request to do so. You will very likely support the costs of the transfer on your own.

Ps 1 : Don’t forget to sign all those forms, otherwise they won’t be processed by your dear Finanzamt !

Ps 2 : If you feel like you are running out of time, you can let know your Finanzamt before the 31st of July you need more time. They usually give you an extra 2 or 3 months to do your tax return in Germany.


  • Reply Mehdi 10/10/2019 at 17:05

    This is really helpful.
    I have a question that I was wondering if you could answer it. I was an employee for half a year in a university and for the rest of the year I got a scholarship. I was wondering how should I fill the forms in SteuerGo? Is there an option that I fill both for that particular year?

    • Reply Bastien - Settle in Berlin 15/10/2019 at 15:42

      Hey Mehdi. You will be able to fill in both types of incomes yes.

  • Reply Siri Shankar 08/10/2019 at 11:50


    This was a great information to know.
    I am a Indian and have worked in Germany for two years (1 year as a student and another year a full time employment). I was heard that if i leave the country before 5 years from the time of Arrival, I will be getting back all the taxes paid. Hence i have not applied for any of the Tax refund.
    not sure whom to contact about this. should i get in touch with any of the TAX Consultant.
    Looking forward for some leads.

  • Reply Maria Zambrano 30/09/2019 at 23:07

    Hello Bastian,

    Again, thank you so much for your information and the answer to all the posts. It has helped me a lot. I have a question for you: my husband is in class 3 and I am in class 5. He had a job the full year 2018 but I only worked less than 4 months, therefore, I paid very little tax. Is it more likely that we will have to pay additional costs to the Finanzamt or that we will get a refund?


  • Reply She 28/09/2019 at 22:06


    Thank you for these great information!
    I just need to confirm. For the one you mentioned about paying 25€, should I pay this first then I will know the amount of my refund? Thank you!

    • Reply Bastien - Settle in Berlin 29/09/2019 at 22:56

      Hey She. First, when you submit, which is after you know how much you get back.

      • Reply She 30/09/2019 at 08:55

        Oh thank you for your reply! Just another question, how can I submit also the other supporting docs or proofs like bank receipts/ OR. Can everything be done online, including submission of documents?

        • Reply Bastien - Settle in Berlin 01/10/2019 at 15:14

          Hey She. Nowdays, you just submit those things on demand, when the Finanzamt requests it. Then, if needed, you can proceed via email.

          • She 01/10/2019 at 15:20

            Thank you so much!!

  • Reply Ahmed Abdelfattah 20/09/2019 at 09:15

    I work full time and my wife is on a DAAD scholarship. I understand she is exempt from Taxes so I applied to change from 4/4 to 3/5 as I thought from Finanzamt point of view she has no income. Am I correct? Will her scholarship salary be affected ?

    • Reply Bastien - Settle in Berlin 23/09/2019 at 16:27

      Hey Ahmed. Well, she has income, but it’s not taxable.

  • Reply Patricia 19/09/2019 at 14:18

    Hi Bastien, thanks for the good work. Tax return is based on a formula income less expenses, that means if your income is like 3 times more of what you really spent, chances are you have to return a lot of money correct? If that´s the case, are you are how it works? Imagine income 10K, expenses 3k = 7k what I have to return should be a percentage of this 7k correct? Do you anything about it?

    • Reply Bastien - Settle in Berlin 23/09/2019 at 16:25

      Hey Patricia. The unfortunate answer to this is: it depends. On your family situation, particular expenses, income sources, etc…

  • Reply Mara 16/09/2019 at 09:51

    I got my tax refund from outside the airport (in Marin plats munch) but I failed to stamp my receipts for final stamp. and my registered Credit card got stolen and now I don’t how to pay them the tax refund? what are the legal actions towards me of the failure of paying the tax?

    • Reply Bastien - Settle in Berlin 17/09/2019 at 11:15

      Hey Mara. I don’t know, this post is about tax return for German residents.

  • Reply Praveen 13/09/2019 at 08:46

    Dear Sir/Madam,

    In Year 2018 I have worked in Germany for 3 months, My company said, I dont need to register in Rauth house as my stay is not more than 3 months. Hence I have not registered. During my tax returns, officer said, I have not registered my name in Rauth house. Later when we explained the situation to tax officer not mandatory rauth-house registration for less than 3 months stay in Germany. Officer saying i am not stayed more than 6 months hence no returns. Where as all my friends got returns in same situations. I request you to help. I am from India.

    • Reply Praveen 30/09/2019 at 11:33

      Can any one help me with my query?

  • Reply Paola 12/09/2019 at 19:29

    I have a student job in which I earn 433 a month, my only income. Do I need to pay taxes or do the tax declaration?

  • Reply Ann 10/09/2019 at 12:53

    Could anyone help me with this situation? My husband works full time and he has family health-insurance. He has tax claim refund every year. Now I am offered a mini job (<450€/month) without paying tax and no health-insurance covered. If I take the job, will my husband’s tax claim refund decrease?
    Thank you very much.

    • Reply Bastien - Settle in Berlin 10/09/2019 at 21:01

      Hey Ann. I suggest you use a taxation simulator to figure this out.

  • Reply Tan 08/09/2019 at 22:00

    I have a problem to save proceed with the cost i want to submit for §35 for both 72 and 73.
    what should i name it for the Art der Aufwendungen?
    72. Heizkosten
    73. Handwerkerkosten
    what i should i put as both above seem error.
    thanks for helps.

    • Reply Bastien - Settle in Berlin 10/09/2019 at 20:51

      Hey Tan. Which costs do you mean?

  • Reply Shishri Uppangala 05/09/2019 at 12:20

    thanks for a great article.
    If I want claim for 4 years tax return. How could I do it?
    Is it possible by Steurgo?

    • Reply Bastien - Settle in Berlin 08/09/2019 at 15:42

      Hey there. yes it is.

  • Reply GIULIA MONTRESOR 03/09/2019 at 22:44

    Hello, I have a question, I have two contracts, with different Steuerklass numbers. Therefore I feel I cannot fill in one unique Steuerklarung form, but the one downloaded from elster, only has one page per year with the entry for one Steuererklarung only. Therefore, I dont find space for two separate declarations. How is that supposed to work? Thanks

    • Reply Bastien - Settle in Berlin 08/09/2019 at 15:52

      Hey Giulia, is it because you have a Nebenjob or Minijob?

  • Reply EG 22/08/2019 at 15:59

    Hi and thank you for the great article! I have a question: I have lived in Germany since 2013, receiving a non-taxable Stipendium during my doctoral studies. Now I will start soon a real, full-time, contract job, with the taxes paid by my employer, obviously. Do I get to send a tax return form to claim my expenses for the last years? Do I have an option at all in that regard?

    • Reply Bastien - Settle in Berlin 25/08/2019 at 13:52

      Hey EG. Yes, that is possible.

    1 9 10 11

    Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.