Expat guide
Vehicle Registration in Germany (Kfz-Zulassung): Complete Guide for Expats
Register your car at the Kfz-Zulassungsstelle with your eVB insurance number, TÜV report, and vehicle papers. Budget €50–150 for registration, plates, and tax setup.
Overview
Every car driven on German roads must be registered (Kfz-Zulassung) at your local Zulassungsstelle (vehicle registration office). You receive German licence plates and an official registration certificate. Driving an unregistered car risks fines, impoundment, and insurance voidance.
| Details | |
|---|---|
| Where to register | Kfz-Zulassungsstelle in your city (appointment required) |
| Key document | eVB number from your car insurer (7-character code) |
| Registration fee | €26–35 at the office |
| Licence plates | €30–40 (standard plates, made on-site) |
| Vehicle tax (Kfz-Steuer) | Billed separately — based on engine size and CO₂ |
| Inspection | TÜV/HU required for used and imported cars |
Whether you buy a car in Germany, import one from abroad, or re-register after moving cities, the process follows the same core steps: insurance, inspection (if needed), appointment, plates.
Prerequisites: Anmeldung with Meldebescheinigung, valid driving licence, and a German address matching your registration.
Who needs this
| Situation | What to do |
|---|---|
| Bought a car from a dealer | Dealer may handle registration — confirm before purchase |
| Bought from a private seller | You register at the Zulassungsstelle yourself |
| Moving to Germany with an EU car | Register within 12 months of Anmeldung |
| Importing from outside the EU | Customs clearance + TÜV + registration |
| Moving to a new city in Germany | Ummeldung — re-register with new regional plates |
| Selling your car or leaving Germany | Abmeldung — deregister to stop tax and insurance |
Dealer-purchased new cars often come with temporary plates and the dealer handles initial registration. Used cars from private sellers require you to complete the process — the seller must provide the Fahrzeugbrief (Zulassungsbescheinigung Teil II).
Documents you need
0 of 11 complete
0%
All documents should be originals unless the Zulassungsstelle explicitly accepts copies. The Fahrzeugbrief (Teil II) is the proof of ownership — the seller must hand this over at purchase.
Step-by-step process
1. Get car insurance and your eVB number
Before anything else, take out Kfz-Haftpflichtversicherung (mandatory third-party liability insurance). Compare providers online — premiums vary significantly by car model, location, and your driving record (Schufa score).
Once you have a policy, request an eVB number (elektronische Versicherungsbestätigung) from your insurer. This is a 7-character alphanumeric code transmitted electronically to the Zulassungsstelle. It confirms you have valid insurance and is valid for 3 months.
You do not need to own the car yet to get insurance — provide the vehicle identification number (FIN/VIN) from the seller.
2. Book a TÜV/HU inspection (if required)
New cars from a dealer typically have a fresh inspection.
Used cars need a valid Hauptuntersuchung (HU) report — not older than 2 months. Book at any TÜV, DEKRA, or GTÜ station. The inspection checks roadworthiness: brakes, lights, emissions, tyres, and structural integrity.
Imported cars (especially from outside the EU) almost always need a TÜV inspection and may require modifications to meet German standards (lighting, emissions, speedometer).
Inspection cost: €70–150 depending on vehicle type.
3. Gather vehicle documents
You need both parts of the registration certificate:
- Zulassungsbescheinigung Teil I (Fahrzeugschein) — stays in the car, shows current registration
- Zulassungsbescheinigung Teil II (Fahrzeugbrief) — proof of ownership, kept at home
For a private purchase, the seller signs the back of Teil II to transfer ownership. Both buyer and seller must de-register (Abmeldung) the old registration before you can register anew.
Also bring the Kaufvertrag (purchase contract) — a simple signed agreement between buyer and seller with date, price, and vehicle details.
4. Book a Zulassungsstelle appointment
Find your local office by searching "Kfz-Zulassungsstelle [your city]" or via the KBA office finder. Most cities require online appointment booking — walk-ins are rarely accepted.
Wait times vary enormously: 1–2 weeks in smaller cities, 3–4 weeks in Berlin, Munich, or Hamburg.
Some cities offer online registration (Internetzulassung) if the car was previously registered in Germany and you have the security codes from Teil I — check if your Zulassungsstelle supports this.
5. Register the car and get plates
At your appointment, present all documents. The clerk will:
- Verify your identity and Meldebescheinigung
- Check the eVB number electronically
- Review the TÜV/HU report
- Process the registration in the central vehicle register (ZFR)
- Issue new licence plates or stamp your existing ones
Standard plates show your city's region code (e.g. B for Berlin, M for Munich, F for Frankfurt) followed by letters and numbers. Custom plates (Wunschkennzeichen) cost extra — order in advance online if desired.
Total at the office: €60–80 (registration fee + plates).
You receive an updated Zulassungsbescheinigung Teil I (Fahrzeugschein) — keep this in the car at all times.
6. Set up Kfz-Steuer (vehicle tax)
Vehicle tax is not paid at the Zulassungsstelle. After registration, the Hauptzollamt (customs office) sends a Kfz-Steuer assessment by post within 2–4 weeks.
Tax is calculated based on:
- Engine displacement (cc) — higher for larger engines
- CO₂ emissions — since 2021, CO₂-based component added
- First registration date — newer rules apply to newer cars
Typical annual tax: €100–300 for a standard petrol car, more for diesel or high-emission vehicles. Electric vehicles are currently tax-exempt until 2030.
Payment is by SEPA direct debit — provide your IBAN at registration or in the tax office's follow-up letter.
7. Importing a car from outside the EU
If you bring a car from outside the European Union, additional steps apply:
- Customs clearance at the Zoll (customs office) — pay import VAT (19%) and any applicable duties
- TÜV inspection — verify the car meets German safety and emissions standards
- CoC document (Certificate of Conformity) — if available, simplifies TÜV; without it, individual inspection is required
- Standard registration — follow steps 1 and 5 above
Allow 1–4 extra weeks for customs and compliance checks. Cars over 6 months old from your country of origin may qualify for tax-free import as part of a household move (Umzugsgut) — ask the Zoll about Freizügigkeitsrecht exemptions.
8. Ummeldung (moving within Germany)
When you move to a new city and update your Anmeldung, you must re-register your car within 2 weeks:
- Book an appointment at the new city's Zulassungsstelle
- Bring Meldebescheinigung, Fahrzeugschein, and current plates
- Receive new plates with the new city's region code
- Kfz-Steuer office is updated automatically
Old plates must be returned or destroyed. Some cities allow online Ummeldung.
9. Abmeldung (deregistration)
When you sell your car or leave Germany permanently:
- Both seller and buyer visit the Zulassungsstelle together (or the seller de-registers first)
- Plates are surrendered and invalidated
- Insurance and Kfz-Steuer stop automatically
- Keep the Abmeldebescheinigung as proof
Failure to deregister means you continue paying insurance and vehicle tax even after selling.
Costs
| Item | Cost |
|---|---|
| Registration fee (Zulassung) | €26–35 |
| Standard licence plates | €30–40 |
| Custom plates (Wunschkennzeichen) | €10–20 extra |
| TÜV/HU inspection (used/imported cars) | €70–150 |
| Kfz-Steuer (annual, typical car) | €100–300/year |
| Car insurance (annual, mandatory) | €300–1,500+/year (varies widely) |
| Import customs (non-EU) | 19% VAT on vehicle value + duties |
Timeline
Get car insurance and request eVB number
Same day (online from most insurers)
Book TÜV/HU inspection (if buying used or importing)
1–2 weeks for appointment
Book Zulassungsstelle appointment
1–4 weeks wait (varies heavily by city)
Register car and receive licence plates
Same day at appointment (plates made on-site or ordered)
Kfz-Steuer assessment from Hauptzollamt
2–4 weeks after registration — first bill by post
Import from non-EU: customs clearance
Add 1–4 weeks before registration step
Book your Zulassungsstelle appointment as early as possible — this is usually the longest wait in the process.
Tips and common mistakes
- Get the eVB number before booking the appointment — without it, registration is impossible.
- Check the TÜV date — an expired HU report means an extra inspection appointment before you can register.
- Both parties must attend for private sales — or the seller de-registers first and hands over the Fahrzeugbrief.
- Do not drive without valid plates and insurance — fines start at €70 and the car can be impounded.
- Dealer sales are easier — if buying used, consider a dealer who handles registration for you.
- Your address determines your plate code — you cannot choose a different city code.
- Deregister when selling — you remain liable for tax and insurance until Abmeldung is complete.
- Check your Schufa score — insurers use it to set premiums; a good score saves hundreds per year.
- Electric cars are tax-free until 2030 — factor this into the total cost of ownership.
Frequently asked questions
Frequently asked questions
How long can I drive with foreign plates in Germany?
If you move to Germany permanently, you must register the car within 12 months of establishing residence (Anmeldung). If you are visiting temporarily, EU rules allow up to 6 months with foreign registration in many cases. Non-EU nationals on temporary visas should register promptly once they become residents.
Do I need a German driving licence before registering a car?
Not necessarily at the same appointment, but you must hold a valid licence to drive legally in Germany. EU/EEA licences are generally accepted. Non-EU licences may need conversion within 6 months of Anmeldung depending on your country of origin. See our driving licence guide for conversion rules.
What is the eVB number?
The eVB (elektronische Versicherungsbestätigung) is a 7-character code from your car insurance provider confirming you have valid liability insurance (Kfz-Haftpflicht). You need it before the Zulassungsstelle will register your car. Request it from your insurer — it is usually free and valid for 3 months.
How much does vehicle registration cost?
Registration fees at the Zulassungsstelle are typically €26–35. Standard licence plates cost around €30–40. A TÜV/HU inspection (if needed) costs €70–150. Kfz-Steuer (vehicle tax) is billed separately by the customs office (Hauptzollamt) based on engine size and CO₂ emissions — often €100–300+ per year for a typical car.
Can I register a car without a permanent address?
No. You need a registered address in Germany (Meldebescheinigung from Anmeldung). The car is registered to your Wohnort (place of residence), which determines your Zulassungsstelle and licence plate region code.
What is the difference between Ummeldung and Zulassung?
Zulassung is first-time registration of a vehicle (new purchase or import). Ummeldung is re-registration when you move to a different city or Bundesland within Germany — you get new plates with the new region code. Abmeldung is deregistration when you sell the car or leave Germany.
Keep going
What's next?
Ready for the next step in settling in? Browse more guides to stay on top of German bureaucracy.