What you need to know about German driver's licenses
A German driver's license is issued by your local traffic authority (Fahrerlaubnisbehörde) after you pass a written test, a practical driving test, and a medical examination. The process takes between 4 and 12 weeks depending on how quickly you book your tests and how many attempts you need. You must be at least 18 years old for a standard car license, though some categories allow 17-year-olds with parental consent.
The license itself is valid for 15 years from the date of issue. Unlike some countries, Germany does not require you to renew your license by taking another test — you straightforward exchange the old card for a new one at your local authority when it expires. The cost for a first license runs between €200 and €400 depending on your state and how many driving lessons you need.
Key Takeaways
- You must pass a written test (30 questions, 10 wrong answers allowed), a practical driving test lasting 45 minutes, and a medical examination before receiving your license.
- The written and practical tests are offered in multiple languages, and you can retake either test if you fail, though you must wait at least one week between attempts.
- Your local traffic authority (Fahrerlaubnisbehörde) handles the entire process, and you register with them first before booking any tests.
- A German license is valid for 15 years and can be renewed by mail or in person without retesting when it expires.
- If you hold a license from another country, Germany may recognize it without requiring you to retake tests, depending on which country issued it.
The three-step process to get your first German license
The first step is to register with your local traffic authority. You will need your passport or ID card, proof of residence (a utility bill or rental agreement dated within the last three months), and a completed process form (available at the authority or online). Some states allow you to start this process online, but you must visit in person to submit original documents and pay the fee.
Once registered, you can book your written test. The test covers traffic rules, road signs, and hazard perception. It is offered in 15 languages and consists of 30 multiple-choice questions; you must answer at least 20 correctly to pass. You can book the test through a driving school or directly through your traffic authority, depending on your state. Most people schedule this within two to four weeks of registration.
After passing the written test, you book your practical driving test with a certified examiner. This test lasts 45 minutes and covers basic vehicle handling, traffic awareness, and emergency maneuvers. You must have completed a minimum number of driving lessons (usually 12 to 14 hours of instruction) before the authority will let you take it. The practical test is typically scheduled four to eight weeks after you pass the written test.
Medical examination and documentation requirements
Before you can sit for either test, you must have a medical examination by a doctor approved by your traffic authority. This examination checks your eyesight (you must see at least 0.5 in each eye), color blindness, and general fitness to drive. The doctor will also assess whether any medical conditions or medications affect your ability to drive safely. This examination costs between €50 and €100 and is valid for one year.
You will also need a biometric passport photo (35 × 45 millimeters) taken within the last six months. Some traffic authorities accept digital photos submitted online, but most still require a printed copy. Bring both the medical certificate and the photo to your first appointment at the traffic authority.
Driving school requirements and costs
Germany does not legally require you to attend a driving school, but in practice almost all applicants do because the traffic authority will not schedule your practical test without proof that you have completed a minimum number of lessons. A typical driving school course includes 12 to 14 hours of practical driving instruction and unlimited theory lessons (either in-person classes or online modules). The total cost is usually €1,500 to €2,500, though this varies by region and school.
Driving schools are regulated by state law, and you can find approved schools through your traffic authority's website or by searching online. Most schools offer lessons in multiple languages. After you complete your lessons, the school will issue a certificate confirming the hours you have completed, which you present to the traffic authority when booking your practical test.
What happens if you fail a test
If you fail the written test, you can retake it after one week. There is no limit to how many times you can retake it, though each attempt costs money (usually €20 to €30). Most people pass on the first or second attempt if they study the official test catalog, which is available online and in print.
If you fail the practical test, you must wait at least one week before retaking it. You can retake it as many times as needed, but each attempt costs €100 to €150. If you fail three times, some states require you to complete additional driving lessons before your next attempt. Failing the practical test is less common than failing the written test, especially if you have completed your required lessons.
Renewing your German license when it expires
When your license is about to expire, you can renew it without retaking any tests. You have a grace period of up to six months after expiration to renew, though driving with an expired license is not permitted. To renew, you submit your old license, a new biometric photo, and a completed renewal form to your local traffic authority. The renewal process takes two to four weeks and costs between €25 and €35.
You can renew by mail in most states, though some authorities require you to appear in person. Check your state's traffic authority website for the specific procedure. If your license was lost or stolen, you must report it to the police and then explore for a replacement at your traffic authority, which is treated as a new process rather than a renewal.
Recognition of foreign licenses in Germany
If you hold a valid driver's license from another country, you can drive in Germany on that license for up to 12 months. After 12 months, you must exchange it for a German license. The exchange process is simpler than taking the full test: you submit your foreign license, a German ID or passport, proof of residence, a medical certificate, and a biometric photo to your traffic authority. There is no written or practical test required.
However, some countries' licenses are not recognized in Germany, and in those cases you must take the full test. Your traffic authority can tell you whether your license is recognized before you begin the process. Licenses from EU and EEA countries are almost always recognized. Licenses from countries outside the EU may or may not be, depending on bilateral agreements.
Frequently Asked Questions
Can I drive in Germany with a license from my home country?
Yes, for up to 12 months. After that, you must exchange it for a German license. If your home country has a recognition agreement with Germany, the exchange requires only paperwork and a medical exam — no retesting. If not, you must take the written and practical tests.
What languages is the written test offered in?
The test is available in 15 languages, including English, French, Spanish, Italian, Polish, Russian, Turkish, Arabic, Chinese, and others. Check with your local traffic authority for the complete list, as availability varies slightly by state.
How much does it cost to get a German driver's license?
The total cost is typically €1,500 to €2,500, including driving school lessons (€1,200 to €2,000), traffic authority fees (€200 to €400), and the medical examination (€50 to €100). Costs vary by state and school.
What if I fail the practical test multiple times?
You can retake it as many times as needed, with at least one week between attempts. Each attempt costs €100 to €150. After three failures, some states require additional driving lessons before your next attempt.
Do I need to renew my German license by taking another test?
No. When your license expires after 15 years, you renew it by submitting your old license, a new photo, and a renewal form to your traffic authority. No tests are required, and the process costs €25 to €35.