What you need to get a German driver's license
A German driver's license (Führerschein) is issued by your local traffic authority (Straßenverkehrsamt) after you pass a written test, an eye exam, and a practical driving test. You cannot get one online or by mail — you must appear in person at the authority in the district where you live. The whole process typically takes two to four months from start to finish, though this varies by how quickly you book your test appointments and how many attempts you need.
If you already hold a valid driver's license from another country, Germany may recognize it without requiring you to retake the tests, depending on which country issued it and how long you have lived in Germany. If your license is not recognized, you will need to go through the full German process.
Key Takeaways
- You must register with your local Straßenverkehrsamt in person and provide proof of residence, your passport or ID card, and a biometric photo.
- Before taking any test, you must complete a first-aid course (Erste-Hilfe-Kurs) and a theory lesson on hazard perception (Grundunterricht), both offered by driving schools.
- The written test covers traffic rules and safety and is offered in multiple languages; the practical test is a 45-minute drive with an examiner.
- Costs range from roughly €1,500 to €2,500 depending on how many driving lessons you need and which driving school you choose.
- If you hold a valid license from an EU or EEA country and have lived in Germany for less than 12 months, you can usually drive on that license without converting it.
Step-by-step: registering at the traffic authority
Go to the Straßenverkehrsamt office in the district where you are registered as a resident. Bring your passport or German ID card, proof of residence (a utility bill or rental contract dated within the last three months), and one biometric photo (35 × 45 mm, the same size as a passport photo). You will fill out an process form on the spot or read it beforehand from the authority's website.
Tell the staff which license category you want — Category B is for standard cars up to 3.5 tonnes and is what most people need. The authority will record your details, take your photo if you do not have one, and give you a registration number. This registration is not yet your license; it is your permission to begin the testing process. You will pay a registration fee (usually €40 to €50) at this point.
Required courses before you can test
Before you sit for either the written or practical test, you must complete a first-aid course (Erste-Hilfe-Kurs) lasting at least nine hours. This covers CPR, recovery position, and how to help at an accident scene. You take this course through a driving school, a Red Cross office, or another certified provider — search online for "Erste-Hilfe-Kurs" plus your city name to find providers near you. The course costs roughly €50 to €80 and you receive a certificate on the day you finish.
You must also attend at least one theory lesson on hazard perception (Grundunterricht), usually two hours long, offered by a driving school. This is separate from the written test preparation. Once you have both certificates, you can book your written test through your driving school or directly with the Straßenverkehrsamt.
The written test and what it covers
The written test consists of 30 multiple-choice questions about traffic rules, road signs, right-of-way, and safe driving. You need to answer at least 22 correctly to pass. The test is offered in German, English, French, Spanish, Italian, Portuguese, Polish, Turkish, Russian, Arabic, and Chinese — ask the Straßenverkehrsamt which languages are available at your location.
You can prepare using the official test questions published by the German driving authority. Many driving schools provide practice tests online or on paper, and free apps like "Führerschein Trainer" let you study on your phone. Most people take 10 to 20 hours of lessons with a driving school before attempting the test, though this depends on your experience and confidence. The test itself costs roughly €23.
The practical driving test
Once you pass the written test, you book a practical test with an examiner. The test lasts 45 minutes and covers normal driving, parking, emergency stops, and how you handle different road conditions. You drive your own car or your driving school's car, and an examiner sits beside you. You need to pass this test to receive your license.
Most people take 30 to 50 hours of driving lessons before attempting the practical test, though again this varies widely. Lessons cost roughly €50 to €70 per hour depending on the school and your location. If you fail, you can retake the test after a waiting period (usually two weeks), but you will pay the test fee again.
Converting a foreign license to a German one
If you hold a valid license from an EU or EEA country (including the UK), you can usually drive in Germany on that license indefinitely. You do not need to convert it unless you want a German license for personal reasons. If your license is from outside the EU or EEA, or if it has expired, you will need to take the full German test process.
Some non-EU licenses are recognized under bilateral agreements — check with your Straßenverkehrsamt to see if yours qualifies. If it does, you may be able to exchange it for a German license without retaking tests, though you will still need to register and provide the same documents as a new applicant. If it is not recognized, you must complete the full process: first-aid course, theory lesson, written test, and practical test.
Timeline and costs at a glance
| Step | Typical Cost | Time to Complete |
|---|---|---|
| Registration at Straßenverkehrsamt | €40–€50 | 1 day |
| First-aid course | €50–€80 | 1 day (9 hours) |
| Theory lesson (hazard perception) | €20–€40 | 1 day (2 hours) |
| Written test (including preparation) | €23 + €500–€1,000 for lessons | 2–6 weeks |
| Practical test (including lessons) | €100–€150 for test + €1,500–€2,000 for lessons | 4–12 weeks |
| License card issuance | €30–€50 | 1–2 weeks after passing |
The total cost for a new driver typically ranges from €1,500 to €2,500, and the entire process from registration to receiving your license card usually takes two to four months. If you fail either test, add another two to four weeks and the cost of retaking it.
Frequently Asked Questions
Can I drive in Germany on my home country's license while I am waiting for my German license?
If your home country is in the EU or EEA, yes — you can drive on your current license indefinitely. If your home country is outside the EU or EEA, you can drive for up to 12 months from the date you register as a resident in Germany, but only if your license is valid. After 12 months, you must have a German license or an International Driving Permit.
What happens if I fail the written or practical test?
You can retake the test after a waiting period, usually two weeks. You pay the test fee again (€23 for written, €100–€150 for practical). There is no limit to how many times you can retake, but each attempt costs money and takes time. Many people take additional lessons between attempts.
Do I need to attend a driving school, or can I teach myself?
You must take at least one theory lesson with a certified driving school before you can sit for the written test. Beyond that, you can study on your own using official practice materials. However, you must take practical driving lessons with a certified instructor before the practical test — you cannot test in a private car with a private teacher.
Can I take the tests in English?
The written test is offered in English at most Straßenverkehrsamt offices, but check with your local office first. The practical test is conducted in German, though the examiner will speak slowly and clearly. You do not need to speak German fluently, but you should understand basic instructions like "turn left," "stop," and "park here."
How long is a German driver's license valid?
A German license is valid for 15 years from the date of issue. You will receive a renewal notice in the mail before it expires. Renewal requires a new biometric photo and a fee (roughly €25–€35) but no retesting.