What you need to know about German driver's licenses
A German driver's license (Führerschein) is issued by your local traffic authority (Fahrerlaubnisbehörde) and is valid across the EU and many other countries. If you live in Germany, you must hold a German license to drive legally — even if you have a valid license from another country. The process takes several weeks and requires you to pass both a written test and a practical driving exam, unless you already hold a license from certain countries that Germany recognizes without retesting.
The requirements and fees vary slightly by state (Bundesland), but the core steps are the same everywhere in Germany. You cannot skip the written or practical test unless your home country's license qualifies for direct recognition, which applies to licenses from EU/EEA countries and a small number of others. If you are moving to Germany temporarily or permanently, you should start the process as soon as you have a German address, because you cannot legally drive on a foreign license once you become a resident.
Key Takeaways
- You must obtain a German driver's license within a set period after becoming a resident; driving on a foreign license after that period ends is illegal.
- The process requires a medical eye exam, a first-aid course certificate, a written test in German, and a practical driving test with an examiner.
- EU/EEA license holders can often exchange their license without retesting, but non-EU holders must pass both tests.
- The entire process typically takes 8 to 12 weeks and costs between €200 and €400 depending on your state and how many test attempts you need.
- You must register with a driving school (Fahrschule) to book test dates; you cannot test independently.
Who must get a German license and when
If you are a resident of Germany — meaning you have registered an address with your local registration office (Bürgeramt) — you must obtain a German driver's license. The grace period varies: EU/EEA citizens have up to 12 months, while non-EU citizens typically have between 3 and 6 months, depending on their visa status and state. After that period, driving on a foreign license is illegal and can result in fines, insurance complications, and vehicle impoundment.
If you are only visiting Germany temporarily and your home country's license is valid, you do not need a German license. However, your foreign license must be in the Roman alphabet (or accompanied by an International Driving Permit), and you must be at least 18 years old. Once you register a permanent address, the clock starts.
Documents and certificates you must gather first
Before you contact a driving school, you need to collect several documents. You will need a valid passport or ID card, proof of German residency (a registration certificate from your Bürgeramt), and a biometric passport photo (35 × 45 mm, the same size as for ID documents). You will also need a medical eye exam certificate from an optometrist or eye doctor — this is not optional and costs roughly €20 to €30.
You must also complete a first-aid course (Erste-Hilfe-Kurs), which is a 9-hour classroom course offered by organizations like the German Red Cross (Deutsches Rotes Kreuz) or Johanniter. This course costs between €20 and €50 and is valid for life. Once you have the eye exam certificate and the first-aid course certificate, you can register with a driving school. Keep both certificates — you will need to submit them when you explore for your license at the traffic authority.
How the written test works
The written test (Theorieprüfung) is taken on a computer at an official testing center and covers German traffic law, road signs, and safe driving practices. The test is offered in multiple languages, including English, but you should know that the German version is the official one and translations may not be perfect. You have 45 minutes to answer 30 multiple-choice questions; you can make a maximum of 10 errors to pass, or 5 errors if any single question is worth two points.
Your driving school will prepare you with practice tests and study materials. Most people take the test after 10 to 15 hours of theory instruction, though this varies. You can retake the test if you fail, but you must wait at least 7 days before your next attempt. Each attempt costs roughly €23 to €25.
The practical driving test and what examiners check
The practical test (Fahrprüfung) lasts 45 minutes and is conducted by an official examiner (Prüfer) who sits in your car while you drive. The examiner checks your ability to control the vehicle, follow traffic rules, recognize hazards, and drive safely in different conditions — city streets, highways, and residential areas. You must demonstrate proper use of mirrors, smooth acceleration and braking, correct signaling, and appropriate speed for conditions.
You will typically take the practical test after 30 to 40 hours of driving lessons with an instructor from your driving school, though the actual requirement depends on how quickly you learn. If you fail, you must wait at least 7 days before retesting. Each practical test attempt costs roughly €90 to €120. Most people pass on their first or second attempt, but some require three or more tries.
How to register with a driving school and book your tests
You cannot book tests directly with the traffic authority — you must register with a licensed driving school (Fahrschule). The school handles all test bookings and provides the instruction you need. When you contact a school, bring your passport, proof of residency, the eye exam certificate, and the first-aid course certificate. The school will collect these documents and submit them to the traffic authority on your behalf.
Driving schools charge for lessons separately from test fees. Lesson costs vary widely by region and school, typically ranging from €20 to €40 per 45-minute lesson. The school will tell you how many lessons they recommend based on your experience and progress. Once you have completed enough theory instruction and practice driving, the school will book your written test first, then your practical test after you pass the written exam.
Recognition of foreign licenses and when you can skip testing
If you hold a valid driver's license from an EU or EEA country (Iceland, Liechtenstein, Norway, or Switzerland), you can exchange it for a German license without retesting. You straightforward submit your foreign license, your passport, proof of residency, and a biometric photo to your local traffic authority. The exchange takes 2 to 4 weeks and costs roughly €40 to €50. Your foreign license will be returned to you after the exchange is complete.
Licenses from countries outside the EU/EEA are not automatically recognized. If you hold a license from the United States, Canada, Australia, or most other countries, you must pass both the written and practical tests. Some countries have bilateral agreements with Germany that may allow for partial recognition, but this is rare. Contact your local traffic authority to ask whether your country has such an agreement before you register with a driving school.
Timeline and costs from start to finish
The entire process typically takes 8 to 12 weeks from the day you register with a driving school to the day you receive your license. The written test is usually available within 2 to 4 weeks of registration. The practical test is scheduled after you pass the written exam, typically another 2 to 4 weeks later. Once you pass both tests, the traffic authority issues your license within 1 to 2 weeks.
Total costs range from €200 to €400 depending on your state, the driving school you choose, and how many test attempts you need. This includes the eye exam (€20–€30), first-aid course (€20–€50), driving lessons (€20–€40 per lesson, typically 30–40 lessons), written test fee (€23–€25), practical test fee (€90–€120), and the license issuance fee (€40–€50). If you fail either test and must retake it, add another €23–€25 or €90–€120 per attempt.
Frequently Asked Questions
Can I drive in Germany on my foreign license while I wait for my German license?
Yes, but only during the grace period after you register as a resident. For EU/EEA citizens, this is up to 12 months. For non-EU citizens, it is typically 3 to 6 months. After that period ends, driving on a foreign license is illegal, even if you have already registered with a driving school and are waiting for test dates.
What happens if I fail the written or practical test?
You can retake either test after waiting at least 7 days. There is no limit to the number of attempts, but each attempt costs money. Most people pass on their first or second try. Your driving school can help you prepare for a retake with additional lessons or study materials.
Do I need to take lessons at a driving school, or can I practice with a friend?
You must register with a driving school to book official test dates, but you are not required to take all your lessons there. Many people take some lessons with a school instructor and practice with a licensed friend or family member between lessons. However, your practical test must be taken with an official examiner, and the driving school arranges this.
Is the written test offered in English?
Yes, the test is available in multiple languages including English, but the official version is in German. If you take the test in English, you should be aware that translations may not be word-for-word accurate. Many people study in German to may support they understand the exact wording of questions and answers.
What if I move to a different German state after I start the process?
You can transfer your process to a driving school in your new state. Contact your original school and ask them to send your file to a school in your new location. You may lose some progress, and you may need to retake lessons with an instructor in the new state, but you do not have to start the entire process over.