Short answer: a first car licence (Klasse B) in Germany realistically costs €2,500 to €4,500 in 2026, with big cities at the upper end. Here is where the money actually goes, and which parts you can control.
What it costs by city
Total first-attempt cost for a Class B licence varies a lot by region (2026 real-world ranges):
| Region | Typical total |
|---|---|
| Munich | €3,800-5,000 |
| Stuttgart | €3,500-4,700 |
| Hamburg | €3,500-4,600 |
| Frankfurt | €3,400-4,600 |
| Cologne / Düsseldorf | €3,300-4,500 |
| Berlin | €3,200-4,400 |
| Leipzig / Dresden | €2,800-3,800 |
| Small towns / rural | €2,400-3,400 |
Within the same city, driving schools often differ by 30 percent on lesson price alone, so compare two or three offers before signing.
The cost breakdown
| Item | Typical cost |
|---|---|
| Driving school base fee (incl. theory classes) | €350-600 |
| Learning materials / theory app | €60-120 |
| Eye test | ~€7 |
| First-aid course | €40-60 |
| Licence application (city office) + photo | €50-80 |
| Practice lessons (45 min each) | €70-95 per lesson |
| 12 mandatory special drives (Sonderfahrten) | €90-115 per lesson |
| Theory exam presentation (TÜV/DEKRA + school fee) | €60-110 |
| Practical exam presentation | €230-320 |
Why totals vary by €2,000
Only the 12 Sonderfahrten (5 cross-country, 4 Autobahn, 3 night drives) are legally required. Regular practice lessons have no legal minimum, yet the German average is 25 to 35 of them. At €80 per lesson, needing ten lessons more or fewer moves your total by €800.
The main driver is retention: what you learn in a Thursday lesson has half evaporated by the next week if nothing happens in between. Students who review mistakes after each drive, rehearse procedures, and learn the local exam routes consistently need fewer paid lessons than students who treat lessons as their only contact with driving.
The most expensive event: failing
Roughly one in three candidates fails the practical exam. A failed attempt means a new exam fee plus the school's presentation fee (together €250-350), extra lessons until the retake (typically €300-500), and at least two weeks of waiting. Call it €600+ per failure. Going into the exam objectively ready, not optimistically ready, is the single best financial decision in the whole process.
If English is your language
Theory classes at many schools are German-only, but the theory exam itself is available in English and several other languages. Ask driving schools explicitly about English-speaking instructors; in bigger cities they exist but often have waiting lists. The practical exam is conducted in German, so learn the examiner's standard commands regardless of your lesson language.
Already licensed abroad? Different rules entirely
If you hold a foreign licence and convert it (Umschreibung), the economics change completely: no mandatory lessons at all, and depending on your country, possibly no exams either. A US or Japanese licence converts for around €100 in fees; even full-exam countries like India or Turkey skip the €1,200+ of mandatory Sonderfahrten. See the country-by-country conversion overview.
Keeping your total near €2,500
- Compare schools on base fee plus lesson price, not base fee alone; same-city differences run 30 percent.
- Book lessons at least twice a week; retention compounds.
- Do structured self-review between lessons: track recurring mistakes and eliminate them deliberately.
- Learn the exam area before the exam.
- Only book the practical when your recent drives show zero priority or observation errors.
What a failed attempt costs
The practical exam costs about €130 in TÜV/DEKRA fees plus €100 to 190 that your driving school charges for the car and instructor, so €230 to 320 per attempt. Roughly a third of candidates fail, and a retake typically adds €600 or more including extra lessons. We wrote up exactly what happens after a failed test, and the free budget calculator in the DriveDE app projects your remaining lessons and total cost from your real progress.