Start Expat Tools New Arrivals Checklist

Moving to Germany
New Arrivals Checklist

Everything you need to do in your first 30 days — in the right order. Tick items off as you go. Your progress is saved automatically in your browser.

🇬🇧 In English 30-day guide Progress saved EU & non-EU
0 of 0 done
0%
💾 Saved automatically in your browser
🏠 Week 1 — The Foundation Do these first — everything else depends on them
Register your address (Anmeldung) Mandatory Within 14 days
Visit your local Bürgeramt with your landlord's confirmation

The Anmeldung (address registration) is the single most important step. Without it, you cannot get a bank account, phone contract, internet, residence permit, or tax ID. Do this within 14 days of moving in — by law.

What you need:

  • Valid passport or EU national ID
  • Completed Anmeldeformular (download from your city's website)
  • Wohnungsgeberbestätigung — a form signed by your landlord confirming you live there. This is the most common blocker — ask your landlord for it immediately.

Where to go: Your local Bürgeramt (citizens' registration office). Book an appointment online — in large cities (Berlin, Munich, Hamburg) slots fill weeks ahead. Check at 7–8am when new slots are often released.

What you receive: An Anmeldebestätigung (registration confirmation) — keep multiple copies, you'll need it constantly.

Late registration: Technically up to €1,000 fine, though rarely enforced. More practically, you simply can't function in Germany without it.
Tip: You can register at a temporary address (e.g. sublet, friend's flat) — you don't need a permanent contract first. Just get registered.
Choose and register with a health insurer (Krankenkasse) Mandatory
Health insurance is legally required for all German residents

Germany has a dual health insurance system. As a new employee earning under €73,800/year (2025), you are required to join public health insurance (GKV).

Popular public Krankenkassen:

  • TK (Techniker Krankenkasse) — most popular with expats, English app, good online service
  • AOK — large regional provider, many local offices
  • Barmer — nationwide, good digital tools

Cost: ~14.6% of gross salary + your insurer's Zusatzbeitrag (avg 2.5% in 2025), split 50/50 with your employer. You pay roughly 8–9% of gross.

What to do: Sign up online or in-branch. They'll send you a confirmation letter for your employer and visa application (if applicable).

Tip: You can switch Krankenkasse once per year (usually with 2 months notice) if your insurer raises their Zusatzbeitrag.
Open a German bank account
Required to receive salary and pay rent

Your German employer will pay your salary to a German IBAN. Most landlords also require a German account for rent direct debits.

Fastest option — digital banks (English app, no branch visit):

  • N26 — fully English, free basic account, instant setup via app
  • Bunq — English, good for expats with multiple currencies
  • Revolut — instant setup, good for international transfers

Traditional banks (Sparkasse, Deutsche Bank, Commerzbank) offer more services but require a branch visit and German language skills.

What you need: Passport + Anmeldebestätigung. Some digital banks allow sign-up before Anmeldung with passport only.

Tip: Open a digital bank first for immediate use, then consider a traditional bank later if you need a credit card or mortgage.
📬 Week 2 — Wait for the Post These arrive automatically after Anmeldung
Receive and submit your Tax ID (Steuer-ID) Critical — do immediately
Arrives by post ~2 weeks after Anmeldung — send to HR at once

After your Anmeldung, the tax authorities automatically send your Steueridentifikationsnummer (Tax ID / Steuer-ID) by post within 1–3 weeks. It's an 11-digit number, permanent for life.

As soon as you receive it: Forward it to your employer's HR/payroll immediately. Until they have it, you are taxed at 42% — the maximum rate. Every day counts.

Didn't receive it? Don't wait. Go to your local Finanzamt in person with your passport and Anmeldebestätigung — they can issue it on the spot.

You can also request it online at bzst.de (Bundeszentralamt für Steuern), but the postal route takes 4 weeks.

Don't confuse with Steuernummer: The Steuer-ID is your permanent personal number. A Steuernummer is a separate number freelancers/self-employed need for invoicing. Employees only need the Steuer-ID.
Receive your Social Security Number (Sozialversicherungsnummer)
Arrives 1–3 weeks after joining your Krankenkasse — keep it safe forever

The Sozialversicherungsnummer (SV-Nummer) is your unique ID for the German social insurance system — it links your pension, unemployment and health contributions across all employers for life.

It is issued automatically by the Deutsche Rentenversicherung after you register with a Krankenkasse. It appears on your payslip and on a physical plastic card sent by post.

Keep this number safe. Future employers will need it. If you leave Germany, you'll need it to apply for pension contribution refunds.

Tip: Take a photo of the card and store it in a secure location. Replacement requests take several weeks.
💼 Week 2–3 — Employment Setup Get your payroll and tax situation correct
Confirm your tax class (Steuerklasse) with HR
Wrong class = wrong monthly tax — easy to fix, easy to miss

Your employer assigns your tax class via the ELStAM system using your Steuer-ID. Most single expats default to Class I, which is correct.

Check your first payslip: Your Steuerklasse is shown as StKl. on the slip. If it's wrong, contact HR immediately — it should be changed at the Finanzamt.

If you're married, you may benefit from Class III/IV/V — but you need to apply at the Finanzamt together with your spouse.

Not sure which class you should be in? Use our Tax Class Advisor →
Check your Kirchensteuer (church tax) status
Paying it unexpectedly? You may be able to opt out

Church tax (8–9% of your income tax) is charged if you registered as a member of a state-recognised religious community (Catholic or Protestant) at the Einwohnermeldeamt.

Check your payslip: Look for KiSt. — if it shows a deduction and you don't practice or belong to that religion, you can formally leave.

How to opt out (Kirchenaustritt): Visit your local Standesamt or Amtsgericht with your passport and a small fee (~€30 depending on city). Takes effect the following month.

Note: Registered as konfessionslos (no religion)? Then KiSt. should already be 0,00 € on your payslip. If not, contact your HR/Finanzamt.
Ask HR about VWL and company pension (bAV) Free money
Many expats miss these employer-funded benefits simply by not asking

VWL (Vermögenswirksame Leistungen) — capital formation benefit. Many employers contribute €13–40/month toward a savings account or ETF savings plan. You must actively request it. Ask HR: "Do you offer VWL?"

bAV (betriebliche Altersvorsorge) — company pension. Contributions come from your gross salary (reducing your tax base) and employers must top up at least 15% by law. Often voluntary — ask HR if it's available.

Tip: Both benefits are taken for granted by German colleagues but frequently missed by expats. A quick email to HR can unlock €500–1,000+ in annual employer contributions.
🛂 Week 2–4 — Visa & Residence (Non-EU) EU citizens: skip this phase
Apply for residence/work permit at Ausländerbehörde Non-EU only
Book the appointment as early as possible — slots are scarce

Non-EU citizens need a Aufenthaltserlaubnis (residence permit) or an EU Blue Card to work in Germany legally beyond their initial entry visa.

What you need for most work permits:

  • Passport + Anmeldebestätigung
  • Employment contract
  • Proof of health insurance
  • Biometric passport photos
  • Recognised qualifications (degree certificate, sometimes with translation)

EU Blue Card requirements (2025): Annual salary ≥ €45,300 (or €41,042 for shortage occupations) + recognised university degree.

Book early: Ausländerbehörde appointments in Berlin, Munich and Frankfurt are booked 2–6 months out. Book as soon as you have your Anmeldebestätigung.
Tip: In some cities you can apply for a Fiktionsbescheinigung (bridging certificate) at the first appointment — it allows you to continue working legally while your permit is processed.
🏡 Week 3–4 — Daily Life Setup Not legally required but essential for everyday life
Register for Rundfunkbeitrag (broadcasting fee) Mandatory
€18.36/month — applies to every household, not per person

The Rundfunkbeitrag (formerly GEZ) is a mandatory household fee of €18.36/month for public broadcasting. It applies to every household regardless of whether you own a TV — one payment covers the entire household.

Register at: rundfunkbeitrag.de — the process is online and takes 5 minutes. You'll receive a Beitragsnummer by post.

Sharing a flat? Only one person per household pays. If a flatmate is already registered, you're covered — get their Beitragsnummer to confirm.
Don't ignore letters: Failure to register results in backdated payments + penalties. The fee collectors (ARD ZDF Deutschlandradio Beitragsservice) are persistent.
Get personal liability insurance (Haftpflichtversicherung) Highly recommended
~€3–6/month — covers accidental damage to others

Haftpflichtversicherung is personal liability insurance — it covers you if you accidentally damage someone else's property or injure someone. In Germany, you are personally liable for all damages you cause, with no cap.

A family policy costs €30–70/year and covers spilled wine on a borrowed laptop, a broken window, a cyclist you bump into, and much more. It's one of the most recommended insurances for anyone in Germany.

Popular providers: CLARK, Getsafe, Feather (English-friendly), or Allianz, ERGO, HUK for traditional options.

Tip: Also consider Hausratversicherung (contents insurance) if you rent — covers theft, water damage and fire to your belongings. Landlords sometimes require it.
Get a German SIM card / phone plan
Needed for banking 2FA, doctor appointments, and WhatsApp

A German phone number is essential — most banking apps require German number 2FA, Arzttermin booking systems use SMS, and your employer will want a local contact number.

Prepaid (no Anmeldung needed): Aldi Talk, Lidl Connect, Congstar — pick up in-store same day.

Contract plans (needs Anmeldung + sometimes Schufa check): Telekom, Vodafone, O2 — better data and coverage.

Coverage tip: Telekom has the best rural coverage. O2 is weakest. For cities, all three are comparable.
Start building your Schufa credit score
No credit history = problems with flat hunting, phone contracts, finance

Schufa is Germany's main credit reference agency. A good score is required for renting a flat, signing a phone contract, and getting credit. As a new arrival you have no Schufa history — which is nearly as bad as a bad score to many landlords.

How to build it fast:

  • Open a German bank account (this alone creates an entry)
  • Get a German credit card (even with a small limit)
  • Sign a phone contract in your name
  • Pay all bills on time from day one

Request your free annual Schufa report at meineschufa.de (look for "Datenkopie nach Art. 15 DSGVO" — this version is free).

Flat hunting: Landlords almost always require a Schufa report. As a new arrival, bring a certified salary slip and employment contract instead — this often works as a substitute.
Set up home internet (DSL/cable)
Order early — installation can take 2–6 weeks in Germany

Home internet setup in Germany is notoriously slow — from ordering to activation typically takes 2–6 weeks. Order on day one if possible.

Major providers: Telekom (most reliable), Vodafone, O2, 1&1. Most offer 100–1000 Mbit/s fibre or cable.

Contracts are typically 24 months — check carefully before signing. Look for monatlich kündbar (monthly cancellable) options if you're uncertain about your stay length.

While you wait: Mobile hotspot from your phone or a portable LTE router (e.g. Huawei B535 with a Telekom SIM) can cover you in the gap.
📄 Month 2 onwards — Financial Hygiene Easy to forget but financially important
Check and understand your first payslip
Verify tax class, KV Zusatzbeitrag and deductions are correct

Your first Gehaltsabrechnung (payslip) contains a lot of information. Check:

  • StKl. — should match your expected tax class (usually I for single expats)
  • Konfession/Rel. — should show — (no religion) unless you registered with a church
  • KV deduction — should be ~8–9% of gross (7.3% + half your insurer's Zusatzbeitrag)
  • Steuer-ID — should be present; if not, your HR hasn't received it yet
Not sure what a field means? Use our Payslip Explained guide →
Consider filing a Steuererklärung (tax return) Avg. refund ~€1,100
Not mandatory for most employees — but usually results in a refund

Most single employees in Tax Class I are not legally required to file a tax return. But filing voluntarily often results in a significant refund — the German average is around €1,100/year.

Common deductions that generate refunds:

  • Commuting costs (Pendlerpauschale) — 0.30€/km for first 20km, 0.38€/km beyond
  • Home office days (€6/day up to €1,260/year from 2023)
  • Work equipment (laptop, desk chair, headphones)
  • Relocation costs if you moved for the job
  • Work-related education / training
  • Union membership fees

Tools: ELSTER (free, official, requires registration), Taxfix, Wundertax, or Steuerbot (all have English guidance).

Deadline: 31 July of the following year (or 28 February if using a Steuerberater).

First year tip: Even a partial year (e.g. if you arrived in June) can generate a refund because the Grundfreibetrag (€11,784 tax-free allowance) is calculated for the full year.
Keep all payslips and tax documents
You'll need them for tax returns, visa renewals, loans and flat applications

Store digital copies of:

  • All monthly payslips (Gehaltsabrechnungen)
  • Annual tax certificate from employer (Lohnsteuerbescheinigung) — issued each January for the previous year
  • Anmeldebestätigung (keep multiple copies)
  • Health insurance confirmation letter
  • SV-Nummer card

These documents are regularly requested for: apartment viewings, bank credit applications, visa renewals, Kindergeld applications, and the annual Steuererklärung.

Apply for Kindergeld if you have children €255/month per child
Universal child benefit — most expat families qualify

Germany pays Kindergeld of €255/month per child (2025) for children under 18 (or up to 25 if in education/training). It applies to most residents, regardless of nationality.

How to apply: At your local Familienkasse (part of the Agentur für Arbeit). You can apply online, by post, or in person.

What you need: Birth certificates (with certified German translation if not in German), your Steuer-ID, child's Steuer-ID, child's registration confirmation.

Retroactive: You can claim up to 6 months retroactively. Apply as soon as you have all documents — don't delay.

Related Expat Tools

Everything you need to navigate Germany financially — in English.