What you need to know about getting a German driver's license
A German driver's license (Führerschein) is issued by your local road traffic authority (Straßenverkehrsamt) after you pass a written test, an eye exam, and a practical driving test. The process takes between three and six months on average, though timing varies by region and how quickly you book your tests. You must be at least 18 years old for a standard car license (Category B), though some categories allow younger drivers under specific conditions.
The license itself is valid for 15 years and is recognized across the European Union and many other countries. If you already hold a valid driver's license from another country, you may be able to exchange it for a German one without retaking tests, depending on which country issued it and how long you have lived in Germany.
Key Takeaways
- You must register with a driving school (Fahrschule), pass a medical exam and eye test, complete mandatory theory and practical lessons, and pass both a written and practical test through your local Straßenverkehrsamt.
- The entire process typically costs between €1,500 and €2,500, with significant variation based on how many driving lessons you need and regional differences in instructor fees.
- If you hold a valid license from most EU countries, you can exchange it for a German license without retaking tests, though you will need to register with your local authority.
- German driving tests are conducted in German, so you must demonstrate sufficient language ability to understand road signs, traffic rules, and examiner instructions.
- Your German license will be valid for 15 years from issue, after which you must renew it through your local Straßenverkehrsamt.
Steps to get a German driver's license from scratch
The first step is to find and register with a driving school in your area. The school will guide you through the remaining requirements and handle much of the administrative work. You will need to provide your passport or ID card, proof of residence (such as a rental contract or utility bill), and a biometric passport photo (35 × 45 mm).
Next, you must pass a medical examination (ärztliche Untersuchung) and an eye test (Sehtestbescheinigung). These are conducted by a doctor or optometrist authorized to issue these certificates for driving license purposes. The eye test checks your vision and peripheral sight; the medical exam confirms you have no conditions that would make driving unsafe. Both certificates are valid for two years.
Once you have these documents, your driving school will enroll you in the theory course (Theorieunterricht). This covers German traffic laws, road signs, vehicle mechanics, and safe driving practices. You must attend a minimum number of lessons — typically 12 double lessons for a first-time applicant — though many people attend more. After completing the course, you book your theory test (Theorieprüfung) through your local Straßenverkehrsamt.
The theory test is a computer-based exam with 30 questions, conducted in German. You have 57 minutes to complete it. You must score at least 90 percent to pass. Once you pass, you can begin practical driving lessons (Fahrstunden) with an instructor. The minimum is 12 lessons, but most people need 20 to 40 depending on their experience and how quickly they learn. Finally, you book and take your practical driving test (Fahrprüfung), which lasts about 45 minutes and covers city driving, highway driving, and parking.
Cost and timeline for a new German driver's license
The total cost ranges from roughly €1,500 to €2,500. The largest variable is the number of practical driving lessons you need. Each lesson costs between €40 and €80 depending on your region and the driving school. Theory course fees are typically €300 to €500. The medical exam and eye test together cost around €100 to €150. Registration and test fees charged by the Straßenverkehrsamt add another €200 to €300.
The timeline depends on how quickly you can book tests and how many attempts you need. If you pass both tests on your first try and book them promptly, the entire process takes three to four months. If you need to retake either test or if your local authority has a long waiting list, it can stretch to six months or longer. Some regions have shorter wait times than others; rural areas sometimes have longer delays than cities.
You can speed up the process by completing your theory lessons quickly and booking your practical lessons in close succession, but you cannot compress the minimum lesson requirements. Some driving schools offer intensive courses that pack lessons into a shorter calendar period, though the total cost remains similar.
Exchanging a foreign driver's license for a German one
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 retaking tests. The process is simpler and faster than obtaining a new license from scratch.
To exchange your license, visit your local Straßenverkehrsamt with your current license, your passport or ID card, proof of residence, and a biometric passport photo. You will need to complete a medical exam and eye test, the same as for a new license. The authority will then issue your German license, which is valid for 15 years. The entire process typically takes two to four weeks and costs around €40 to €80 in fees, plus the cost of the medical exam and eye test.
If your license is from a country outside the EU or EEA, the rules are different and depend on bilateral agreements between Germany and your home country. Some countries have reciprocal agreements that allow exchange without retesting; others do not. Contact your local Straßenverkehrsamt to find out whether your country's license can be exchanged or whether you must take the full German test.
Language requirements and the theory test
The theory test is conducted in German, and you must understand German well enough to read and comprehend the questions and answer options. The test covers traffic rules, road signs, and safe driving practices, all explained in German. If your German is not strong enough, you may struggle to pass even if you know the material.
Some Straßenverkehrsamt offices offer the theory test in other languages — English, French, Spanish, Italian, Portuguese, Greek, Turkish, Polish, Russian, Romanian, Bulgarian, and Serbian are available in many regions — but not all locations offer all languages. Check with your local authority to see which languages are available in your area. If your language is not offered, you will need to take the test in German.
The theory course itself is taught in German by your driving school. If you are not fluent, consider taking German language lessons before or alongside your driving school course. Many driving schools can recommend language tutors or courses tailored to people learning to drive.
What happens if you fail a test
If you fail the theory test, you can retake it after a waiting period. Most regions require you to wait at least one week before your next attempt, though some allow you to book again sooner. There is no limit on how many times you can retake the theory test, but each attempt costs a fee (typically €20 to €25).
If you fail the practical test, you must wait at least one week before retaking it. You will also need to complete additional driving lessons before your next attempt — the number depends on what went wrong during the test. Practical test fees are higher (typically €80 to €120 per attempt) and add up quickly if you need multiple tries.
Most people pass both tests within one or two attempts. If you consistently fail, consider whether you need more lessons, a different instructor, or additional language support. Some driving schools offer remedial lessons specifically designed to address common mistakes.
Renewing your German driver's license
Your German driver's license is valid for 15 years from the date of issue. When it expires, you must renew it through your local Straßenverkehrsamt. The renewal process is straightforward: you submit your current license, your passport or ID card, proof of residence, and a new biometric passport photo. You do not need to retake any tests.
However, if you are over 40 years old at the time of renewal, you must pass a new medical exam and eye test before your license can be renewed. This requirement applies regardless of how long you have held your current license. The cost of renewal is typically €30 to €50 in fees, plus the cost of the medical exam and eye test if required.
You should begin the renewal process about two months before your license expires. Processing times vary by region but typically take two to four weeks. If your license expires before you receive your new one, you are not permitted to drive.
Frequently Asked Questions
Can I drive in Germany with my home country's license?
Yes, you can drive with a valid license from your home country for a limited time. Most countries' licenses are recognized for up to 12 months while you are a visitor or new resident. After that, you must exchange it for a German license or obtain one through the full testing process. Check with your local Straßenverkehrsamt about the specific rules for your country.
What if I fail the practical driving test multiple times?
There is no legal limit on how many times you can retake the practical test, but each attempt costs money and requires additional lessons. If you fail twice, consider hiring a different instructor or taking a course focused on test preparation. Some people need 50 or more lessons before passing, which significantly increases the total cost.
Do I need to take the German driving test if I already have a license from another country?
If your license is from an EU or EEA country, you can exchange it without retaking tests. If it is from outside the EU or EEA, it depends on whether your country has a reciprocal agreement with Germany. Contact your local Straßenverkehrsamt to find out whether you must take the full test or can exchange your license.
How long does it take to get a German driver's license?
If you pass both tests on your first attempt and book them promptly, the process takes three to four months. If you need to retake tests or if your local authority has a long waiting list, it can take six months or longer. The main variables are how quickly you complete your lessons and how soon you can book test appointments.
Can I take the theory test in English?
Many Straßenverkehrsamt offices offer the theory test in English, but not all do. Check with your local authority to see which languages are available in your region. If English is not offered, you will need to take the test in German or request a translation service, which may not be available.