The basic path to a German driver's license
To get a driver's license in Germany, you must register with a local driving school, pass a written test on traffic rules, complete practical driving lessons, and pass a practical driving exam. The entire process typically takes three to four months, though it can be faster or slower depending on how quickly you book your test appointments and how many lessons you need.
Unlike some countries, you cannot straightforward take a test at a government office. German law requires you to train through an officially registered driving school (Fahrschule), even if you already have a license from another country. The driving school handles your registration with the local licensing authority (Führerscheinstelle), so you do not contact them directly at the start.
Key Takeaways
- You must enroll in a registered driving school; private study or self-teaching is not permitted under German law.
- The written test covers traffic rules and safety and is offered in multiple languages, though availability varies by region.
- Practical lessons are mandatory and typically cost €20 to €50 per hour, with most people needing 40 to 60 hours before they are ready to test.
- You need a valid passport or ID card, proof of residence, a medical certificate, and an eye test report before your driving school can register you.
- The practical exam is conducted by an official examiner and usually takes 45 to 60 minutes on public roads.
Documents you need before enrolling in driving school
Gather these documents before you contact a driving school. You will need a valid passport or German ID card, proof of residence (a utility bill or rental agreement dated within the last three months), a completed medical certificate form (which your doctor fills out), and an eye test report from an optometrist or eye doctor. Some driving schools have a list of approved doctors and optometrists; ask when you call.
If you are a non-German citizen, your passport must be valid for the entire duration of your training and testing. If you hold a residence permit, bring that as well. The driving school will make copies of these documents and submit them to the licensing authority as part of your registration.
How the written test works
The written test is a computer-based exam with 30 questions about German traffic rules, road signs, and safe driving practices. You must answer at least 22 questions correctly to pass. The test is offered in German, English, French, Spanish, Italian, Portuguese, Polish, Russian, Turkish, Arabic, and Chinese, depending on the driving school and region. Not all languages are available everywhere, so confirm this when you choose your school.
Your driving school will give you access to practice tests online or on paper. Most people study for two to four weeks before taking the real test. You can retake the written test if you fail, but you must wait at least one week before your next attempt, and you pay the test fee again (usually €20 to €25).
Practical driving lessons and their cost
After you pass the written test, you begin practical lessons with an instructor from your driving school. A single lesson is typically 45 minutes and costs €20 to €50 depending on the school and region. Most people need 40 to 60 hours of lessons before they are ready for the practical exam, though some need fewer and others need more.
Your driving school will recommend when you are ready to book your practical test. You cannot book the test yourself; the school does this on your behalf. The waiting time for a test appointment varies by region—in busy cities it can be four to eight weeks, while in smaller towns it may be two to three weeks. Budget for this delay when planning your timeline.
The practical driving exam
The practical exam lasts 45 to 60 minutes and is conducted by an official examiner who sits in the back seat while you drive on public roads. The examiner assesses your ability to handle the vehicle, follow traffic rules, respond to hazards, and drive safely in different conditions. You will drive in urban areas, on country roads, and on the highway (Autobahn) if one is nearby.
If you fail the practical exam, you can retake it after at least one week. You pay the test fee again (usually €90 to €120). Most people pass on their second or third attempt. After you pass, the examiner sends your results to the licensing authority, which issues your license within one to two weeks.
Timeline and total cost
The entire process from enrollment to receiving your license usually takes three to four months. This assumes you book your written test within two to three weeks of enrollment, pass it on your first attempt, complete your practical lessons within four to eight weeks, and book your practical exam for a date that is available in your region.
Total cost ranges from €1,200 to €2,000, depending on how many lessons you need and the driving school's rates. This includes the driving school enrollment fee (€200 to €400), lesson costs (40 to 60 hours at €20 to €50 per hour), the written test fee, the practical test fee, the medical certificate, and the eye test. Some driving schools offer package deals that bundle lessons and tests at a slight discount.
What happens if you already have a license from another country
If you hold a valid driver's license from another country, you may be able to exchange it for a German license without taking the tests, depending on which country issued it. Licenses from EU and EEA countries are usually exchanged directly at the licensing authority. Licenses from other countries may require you to take the written and practical tests, or you may be exempt from the written test but still required to take the practical exam.
Contact your local licensing authority (Führerscheinstelle) before enrolling in a driving school to ask whether your license qualifies for direct exchange. If it does, you can skip the driving school entirely and straightforward submit your documents and foreign license to the authority. If it does not, you will need to follow the full process described above.
Frequently Asked Questions
Can I take the written test in English?
Yes, most driving schools offer the written test in English, but availability varies by region. When you contact a driving school, ask whether they offer English-language tests. If they do not, you may need to find a different school or study German traffic rules in German.
What if I fail the practical exam?
You can retake it after at least one week. You pay the test fee again. Most people pass on their second or third attempt. Your driving school will recommend additional lessons before you retake the exam.
How do I find a driving school near me?
Search online for "Fahrschule" plus your city name, or ask your local housing office or employer for recommendations. Call several schools to compare prices, language options, and how quickly they can schedule your first lesson.
Do I need to pass the written test before I start practical lessons?
Yes. You must pass the written test before your driving school will book your practical exam. You can begin practical lessons while studying for the written test, but you cannot take the practical exam until you have passed the written one.
What if my foreign license is not valid for exchange?
You must complete the full German licensing process: enroll in a driving school, pass the written test, take practical lessons, and pass the practical exam. There is no shortcut, but your prior driving experience may mean you need fewer lessons than someone learning to drive for the first time.