The German driver's license process takes three to four months and requires a theory test, a practical driving test, and lessons from an approved instructor
Getting a German driver's license (Führerschein) is not something you can do online or at a government office alone. You must enroll with a driving school (Fahrschule), complete mandatory lessons, pass both a written theory exam and a practical driving exam, and pay fees that typically range from €1,500 to €2,500 depending on your location and how many lessons you need. The entire process usually takes between three and four months, though it can take longer if you do not pass an exam on your first attempt.
The process is the same whether you are a German citizen, a resident, or a foreigner living in Germany — what matters is that you have a valid German address and the right documents. If you already hold a valid driver's license from another country, you may be able to exchange it for a German one without taking the tests, but the rules depend on which country issued your original license.
Key Takeaways
- You must register with a driving school in your city; they handle your paperwork, schedule your tests, and provide the mandatory lessons.
- Before you can take either test, you need a German ID card or passport, proof of residence, a medical certificate (Sehtestbescheinigung), and a first-aid course certificate.
- The theory test covers traffic rules and safety and is offered in multiple languages; the practical test is a 45-minute drive with an examiner.
- If you hold a valid driver's license from an EU, EEA, or Swiss country, you may exchange it for a German license without taking tests.
Finding and registering with a driving school
Start by searching for a Fahrschule in your city or neighborhood. Most German towns have several, and you can find them through a web search, Google Maps, or by asking neighbors or colleagues. When you contact a school, ask about their fees, how many lessons they typically require before students are ready for the practical test, and what languages they teach in — many schools in larger cities offer instruction in English, Arabic, Turkish, or other languages.
Once you choose a school, you will visit in person to register. Bring your passport or German ID card, proof of residence (a utility bill or rental agreement dated within the last three months), and your date of birth. The school will give you a registration form to complete and will explain their fee structure. Some schools charge a flat rate; others charge per lesson. Ask whether the fee includes the theory course, the practical lessons, and the exam registration, or whether those are separate costs.
After you register, the school becomes responsible for submitting your process to the local licensing authority (Fahrerlaubnisbehörde). You do not contact the authority yourself. The school will tell you what documents you still need to gather before you can begin lessons.
Gathering required documents before you start lessons
Before your first lesson, you need four things: a valid German ID card or passport, proof of residence, a medical eye test certificate (Sehtestbescheinigung), and a first-aid course certificate (Erste-Hilfe-Kurs). Your driving school can tell you where to get the last two, as they are often available through the school itself or through partner organizations.
The eye test is a straightforward vision check performed by an optometrist or eye doctor. It costs around €20 to €30 and takes 10 minutes. You do not need a full eye exam — just the vision certificate. The first-aid course is a four-hour class covering CPR and basic emergency response. Many driving schools offer these courses on weekends, or you can take one through the Red Cross (Deutsches Rotes Kreuz) or similar organizations. The course costs between €30 and €50.
Proof of residence can be a utility bill, rental agreement, or a registration certificate from your local registration office (Anmeldung). If you have just moved to Germany and have not yet registered your address, do that first at your local Bürgerbüro or Rathaus — it is free and takes about 15 minutes.
Completing the theory course and passing the theory test
Once your documents are in order, your driving school will enroll you in their theory course. This is usually a series of evening or weekend classes covering German traffic rules, road signs, and safe driving practices. The course typically runs for two to four weeks, with one or two sessions per week. Attendance is mandatory — you cannot skip classes and take the test on your own.
The theory test itself is a computer-based exam with 30 questions. You have 57 minutes to complete it. The test is offered in German and in many other languages, including English, French, Spanish, Turkish, Arabic, and others — ask your school which languages are available in your area. You need to score at least 43 out of 60 points to pass (or 41 out of 60 if you are taking the test in a language other than German). If you fail, you can retake it after two weeks.
Your school will schedule your theory test with the local licensing authority. You do not book it yourself. The test usually happens at the licensing office or at a testing center designated by the authority.
Taking practical driving lessons and preparing for the driving test
After you pass the theory test, you begin practical lessons with an instructor from your driving school. Each lesson is typically 45 minutes to one hour. The number of lessons you need depends on your experience and how quickly you learn — some people need 20 lessons, others need 40 or more. Your instructor will tell you when they think you are ready for the practical test.
The practical test is a 45-minute drive with an official examiner (Prüfer) and your instructor. The examiner will ask you to perform specific maneuvers (parking, reversing, emergency stops) and will assess your ability to drive safely in different traffic conditions. You must follow traffic rules exactly, demonstrate awareness of other road users, and show that you can handle the vehicle smoothly. If you fail, you can retake the test after two weeks, but you will have to pay the exam fee again.
Your driving school will schedule your practical test with the licensing authority once your instructor believes you are ready. You cannot book it yourself.
Exchanging a foreign driver's license for a German one
If you hold a valid driver's license from an EU, EEA (European Economic Area), or Swiss country, you can exchange it for a German license without taking the theory or practical tests. You will need to visit your local licensing authority (Fahrerlaubnisbehörde) with your current license, your passport or German ID card, proof of residence, and a passport-sized photo. The exchange usually takes a few weeks and costs between €40 and €80.
If your license is from a country outside the EU, EEA, or Switzerland, you cannot exchange it — you must take the full German test process. However, some countries have reciprocal agreements with Germany that may allow you to use your foreign license for a limited time (usually one year) while you prepare for the German tests. Check with your local licensing authority about whether your country has such an agreement.
If your foreign license has expired or will expire soon, renew it in your home country before you exchange it, or you may not be able to exchange it at all.
Understanding costs and timeline
The total cost of obtaining a German driver's license ranges from €1,500 to €2,500, depending on how many lessons you need and where you live. Larger cities tend to be more expensive than smaller towns. Here is what you typically pay for:
- Driving school registration and theory course: €400 to €600
- Practical lessons (20 to 40 lessons at €40 to €80 per lesson): €800 to €3,200
- Theory test fee: €20 to €30
- Practical test fee: €100 to €150
- Medical eye test: €20 to €30
- First-aid course: €30 to €50
- License issuance fee: €40 to €80
The timeline depends on how quickly you progress. Most people complete the process in three to four months, but if you need extra lessons or fail an exam, it can take longer. The theory course usually takes two to four weeks, and you can take the theory test as soon as you finish it. After you pass the theory test, you typically need another four to eight weeks of practical lessons before you are ready for the practical test. Once you pass the practical test, your license is usually issued within two to four weeks.
What happens if you fail an exam
If you fail the theory test, you can retake it after two weeks. There is no limit to how many times you can retake it, but you will pay the exam fee each time. Most people pass on their second or third attempt.
If you fail the practical test, you must wait at least two weeks before retaking it, and you will pay the exam fee again. You will also likely need additional lessons with your instructor to address the areas where you struggled. Failing the practical test is less common than failing the theory test, but it does happen — common reasons include not following traffic rules, poor vehicle control, or lack of awareness of other road users.
Your driving school will help you understand what went wrong and will prepare you for your next attempt. There is no maximum number of attempts, but each failure adds time and cost to the process.
Frequently Asked Questions
Can I use my foreign driver's license in Germany while I am getting a German one?
If your license is from an EU, EEA, or Swiss country, you can use it in Germany indefinitely. If it is from another country, you can usually use it for one year from the date you register your German address, but this varies by country — check with your local licensing authority. After that period, you must have a German license to drive legally.
Do I have to take lessons from a driving school, or can I practice with a friend?
You must take lessons from an approved driving school instructor. Practicing with a friend is not permitted and will not count toward your test preparation. The theory course and practical lessons are both mandatory parts of the German licensing system.
What if I fail the practical test multiple times?
You can retake the practical test as many times as you need, but you will pay the exam fee each time. After a failure, you will need additional lessons with your instructor before you can retake the test. Most people pass within two or three attempts.
Can I take the theory test in English?
Yes, the theory test is offered in many languages including English, but availability depends on your location. Ask your driving school which languages are available in your area. If English is not available, you may be able to request a translator, though this varies by region.
How long is a German driver's license valid?
A German driver's license is valid for 15 years from the date of issue. You will receive a renewal notice in the mail before it expires, and you can renew it at your local licensing authority. Renewal is usually straightforward and does not require retaking tests.