Skip to main content
Money in Germany

Buying a Used Car in Germany: Real Registration Costs

Buying your first used car in Germany means an eVB number, a Zulassung appointment, and an SF-Klasse that starts near zero. A real cost breakdown — registration fees, plates, Kfz-Steuer, TÜV, and first-year insurance — plus the step-by-step registration process and the traps nobody warns newcomers about.

milanbuha00July 19, 20269 min readAuf Deutsch lesen
ShareXin
Reviewed by Milan Buha · July 19, 2026

You've found the car. The seller is standing next to it with the keys in one hand and the Zulassungsbescheinigung Teil II in the other, and they just asked: "Do you have your eVB number yet?" You don't. You didn't even know that word existed three weeks ago, and now it's standing between you and driving this car home.

This is the moment nobody warns you about when they say "just buy insurance and register it." The order of operations matters, the paperwork is unforgiving, and the first-year bill is bigger than the sticker price conversation ever mentioned. Here is the actual sequence, the actual documents, and the actual euro amounts — as of 2026.

TL;DR

  • You need an eVB number from a Kfz insurer before you can register the car — no eVB, no Zulassung, full stop.
  • Registering in person at the Zulassungsstelle costs €30; doing it online costs €12.80, per ADAC — plates run €20–40 extra.
  • First-time drivers usually start at SF-Klasse 0, which can mean paying more than double the base premium in year one.
  • HU/TÜV (roadworthiness test) runs €90–170 every two years depending on whether emissions testing (AU) is combined, per ADAC.
  • Budget roughly €300–900 in one-off registration and insurance-onboarding costs before you've driven a single kilometer, on top of the car's purchase price.

KEY-STAT: €30–60 — typical one-off Zulassung + plates cost, before insurance or tax

The eVB number: the one document that blocks everything else

The eVB-Nummer (elektronische Versicherungsbestätigung) is a seven-character alphanumeric code that proves a car has valid Kfz-Haftpflicht (third-party liability) coverage. It is free to obtain, and per ADAC it is required for every registration event: new registration, re-registration after deregistration, an ownership transfer, or a temporary plate.

You request it directly from whichever insurer you've chosen — most send it by email or SMS within minutes of you completing an online application. It is tied to one registration attempt only, and insurers typically set their own shorter validity window (often a few months) even though the outer limit allowed is longer. In practice: don't request your eVB number weeks before your Zulassungsstelle appointment, because if the appointment slips, the code can expire and you'll need a new one.

Liability insurance itself is mandatory for every registered vehicle in Germany — there is no path to a license plate without it. Comprehensive cover (Teilkasko or Vollkasko) sits on top of that mandatory minimum and is a separate decision entirely; more on that further down. If you're still mapping out which policies are legally required versus optional in your first months here, the overview in what your first month of German insurance actually covers is worth reading before you sign anything.

Warning

You cannot complete a Zulassung — new registration, transfer, or re-registration — without a valid eVB number entered into the system. Bring the car, the cash, and the contract, and the Zulassungsstelle clerk will still turn you away without it.

Before you hand over cash: checking the paperwork

Before the eVB conversation even comes up, verify what you're buying. The ADAC used-car purchase contract template is the standard for private sales and documents the sale price, mileage, known defects, and both parties' details — it's a free download, not something a lawyer needs to draft for a private used-car deal.

Two paperwork checks matter more than anything else:

  • Zulassungsbescheinigung Teil II (the "Fahrzeugbrief," the ownership document): confirm the seller listed on it matches the person handing you the keys. Buying a car whose seller isn't the registered keeper on Teil II is a red flag — they may not legally be able to sell it to you.
  • FIN (Fahrgestellnummer) — the vehicle identification number stamped on the chassis should match Teil I, Teil II, and the physical plate on the car itself. A mismatch anywhere is a reason to walk away.

If liability questions come up mid-negotiation — what Haftpflicht actually covers if something goes wrong after handover — this breakdown of what German liability insurance covers is a useful reference to have open on your phone.

The Zulassung process, step by step

  1. Get insurance quotes and pick a Kfz-Haftpflicht policy. Do this before your registration appointment — you need the eVB number in hand, not "coming soon."
  2. Request the eVB number from your chosen insurer online; it typically arrives within minutes to a few hours.
  3. Gather your documents: Personalausweis or passport, the eVB number, Zulassungsbescheinigung Teil I and Teil II, proof of a valid HU (roadworthiness test), and — per ADAC — a SEPA direct-debit mandate for Kfz-Steuer (car tax).
  4. Book an appointment or use the online portal at your local Zulassungsstelle — many districts now allow online registration if you already hold German plates being reassigned, though a first registration usually still needs an in-person visit.
  5. Pay the registration fee: about €30 in person, or €12.80 online where available, per ADAC.
  6. Order and collect your license plates, budgeting roughly €20–40 per set for the physical plates themselves, separate from the official fee.
  7. Have the plates stamped (Prüfplakette / stamping station, usually on-site or next door at the Zulassungsstelle) and fitted to the car.
  8. Confirm the SEPA mandate for Kfz-Steuer is active so the annual car tax is debited automatically — you're legally on the hook for it the moment the car is registered in your name.

What it actually costs upfront: the total-cost table

Here's the honest number, combining every fee a first-time buyer will actually see before driving away — not just the headline registration fee.

ItemTypical cost (2026)Notes
eVB number€0Free from your chosen insurer; needed before registration
Zulassung (registration) fee€30 in-person / €12.80 onlinePer ADAC
License plates€20–40Two plates, plus stamping
Wunschkennzeichen (custom plate, optional)~€10–25 extraOptional reservation + allocation fee
Kfz-Steuer (annual car tax)varies by displacement/CO2Debited automatically via SEPA once registered
First-year Kfz-Haftpflicht premiumroughly €400–1,200+Highly dependent on SF-Klasse, region, car, age
HU/TÜV (if due within 2 years)€90–170Petrol/diesel with AU; EVs run cheaper (~€56–74)
Total one-off registration cost (excluding insurance & tax)~€50–90eVB + Zulassung fee + plates

The line that surprises most first-time buyers isn't the registration fee — it's that the first-year insurance premium can dwarf every other cost on this table combined, which is exactly what SF-Klasse determines.

Why your first premium is so high: SF-Klasse explained

The Schadenfreiheitsklasse (no-claims class, "SF-Klasse") is the discount tier German Kfz insurers use to price risk. A first-time policyholder typically starts at SF 0 (or "½" with some insurers), the lowest tier, which per ADAC's own SF-Klasse tables can mean paying well over 200% of the insurer's base rate — in one commonly cited example, a €500 base premium becomes roughly €1,150 at SF 0.

Two things can soften that in year one:

  • Some insurers accept a foreign no-claims record as informal evidence when pricing a policy, though this is decided insurer-by-insurer and isn't a legal entitlement — it's worth asking directly and getting the answer in writing rather than assuming it applies.
  • A Zweitwagenregelung (second-car arrangement), where a family member with an established SF-Klasse adds the car as a second vehicle on their policy, can start the newcomer at a friendlier tier — though this only works within a household, not between unrelated buyers.

Warning

Because SF-Klasse resets are the single biggest lever on premium, walking in without comparing quotes across insurers before locking in a policy is the most expensive mistake a first-time buyer in Germany makes — it can genuinely double the year-one bill for otherwise identical coverage.

Comparing multiple insurers before signing matters more here than almost anywhere else, since the same driver profile can be quoted very differently across providers.

Kfz-Steuer: what you'll actually owe every year

For vehicles first registered from 1 July 2009 onward, Kfz-Steuer is calculated from a combination of engine displacement and CO₂ emissions. The first 95 g/km of CO₂ is tax-free; anything above that is taxed per gram.

For vehicles registered before that date, the older system applies: tax is based on displacement and emissions class alone, without a CO₂ component. As a rough anchor, a 2.0-liter petrol engine under the old system works out to roughly €40/year purely on displacement, with diesel taxed at a noticeably higher per-100cc rate than petrol.

The number that matters practically: whichever system applies to the car you're buying, the tax is collected automatically via the SEPA mandate you set up during registration — there's no annual bill to remember, but also no way to "opt out" once the car is in your name.

HU/TÜV: the recurring bill after registration

The Hauptuntersuchung (HU, roadworthiness inspection) is required every two years for most cars (new cars get a three-year grace period before their first HU). Per ADAC, combined HU and AU (emissions test) for a standard petrol or diesel car runs roughly €90–170 depending on region and provider, with prices having risen 5–10% at several major test organizations from January 2026.

Electric vehicles skip the AU component entirely, since there are no exhaust emissions to test, which brings their HU cost down to roughly €56–74 — a detail worth knowing if you're comparing a used EV against a combustion car, alongside the running-cost math in our EV home-charging cost breakdown. Miss the inspection window by more than two months, and a 20% surcharge applies for a more thorough re-inspection — worth calendaring the moment you drive off the lot.

Budgeting for it: a realistic first-year number

Putting the pieces together for a typical first-time buyer: €50–90 in registration and plate costs, plus a Kfz-Steuer bill that depends entirely on the specific car, plus a first-year Haftpflicht premium that could run anywhere from roughly €400 to €1,200+ depending on SF-Klasse and region, plus an HU/TÜV bill if one falls due within your first two years of ownership.

For someone also setting up German banking for the first time, timing the SEPA mandate against a new account matters — see the newcomer banking guide if the Kfz-Steuer direct debit will be one of the first things to hit a freshly opened account.

See what a first-year Kfz policy actually costs for your profile

Compare quotes on Tarifcheck →

Partner link — we may earn a commission; the price for you never changes.

Frequently asked questions

What is an eVB number and where do I get one?

It's a seven-character electronic insurance confirmation code proving your car has mandatory Kfz-Haftpflicht coverage. You request it directly from the insurer you've chosen to cover the vehicle, and it's free — the code itself carries no cost, only the policy behind it does.

Can I register a car in Germany without a German no-claims history?

Yes — every driver starts somewhere, and a lack of German SF-Klasse history simply means starting at the lowest tier (SF 0) with a higher premium, rather than being blocked from registering. Some insurers will consider a foreign no-claims record informally; confirm this directly with the insurer rather than assuming it.

How much does it cost to register a used car in Germany in 2026?

The official Zulassung fee itself is about €30 in person or €12.80 online, per ADAC. Add roughly €20–40 for physical plates, and the eVB number is free. Total one-off registration cost, excluding insurance premiums and Kfz-Steuer, typically lands around €50–90.

Do I need Vollkasko insurance as a first-time car buyer?

Vollkasko (fully comprehensive) is optional on top of the mandatory Haftpflicht layer, and it's generally weighed against the car's value and whether it's financed — a lender may require it as a loan condition, while an older, low-value car may not carry enough payout value to justify the added premium. Teilkasko sits between the two, covering a narrower set of risks like theft, fire, and glass damage at a lower cost than full Vollkasko. ---

This article summarizes German vehicle registration and insurance mechanics as of 2026 based on publicly available ADAC guidance and is not personalized financial or legal advice. Fees, tax rates, and insurance pricing vary by region, provider, and individual vehicle — confirm current figures with your local Zulassungsstelle and chosen insurer before budgeting. To compare current Kfz insurance quotes, see Tarifcheck. Alle Angaben ohne Gewähr.

Related stories

More from Money in Germany

Stay in the loop

Get the latest articles delivered to your inbox. No spam, unsubscribe anytime.

Read next

Having a Baby in Germany: Kindergeld, Elterngeld, Insurance

Kindergeld rose to €259 per child per month in January 2026, but the money only arrives if you hit the applications and deadlines. A plain-English walkthrough of Kindergeld, Elterngeld, Mutterschutz, adding a newborn to your health insurance, and the backdating traps that cost new families real money.

Continue Reading