What you need to know about German driver's licenses

A German driver's license (Führerschein) is issued by your local traffic authority after you pass a written test, a practical driving test, and a vision check. The process takes several months from start to finish, costs between €1,500 and €2,500 depending on how many lessons you need, and requires you to be at least 18 years old (or 17 if you enroll in the supervised driving program). Unlike some countries, Germany does not issue a learner's permit that lets you drive alone — you must have a may have access to instructor or, in limited cases, a licensed adult in the car with you.

If you already hold a valid driver's license from another country, you can exchange it for a German one without retaking the tests, though the process and timeline depend on which country issued your original license. If your license is from outside the EU or EEA, you will need to pass the full German test.

Key Takeaways

  • You must complete a first-aid course, eye test, and theory lessons before you can sit the written exam at your local traffic authority.
  • The written test covers road signs, traffic rules, and hazard perception; you must score at least 90 percent to pass.
  • Practical driving lessons with a certified instructor are mandatory, and you typically need 12 to 14 lessons before you are ready for the road test.
  • The entire process from enrollment to license in hand usually takes 3 to 6 months, depending on how quickly you book your tests and pass them.
  • If you hold a valid EU, EEA, or Swiss license, you can exchange it for a German license without retaking tests.

The steps to get your German driver's license

The first step is to register with a Fahrschule (driving school) in your city. The school handles most of the paperwork and coordinates your lessons and test bookings. You will need to bring your passport or ID card, proof of residence (such as a utility bill or rental agreement), and a biometric passport photo (35 × 45 mm). The driving school will also arrange your first-aid course (Erste-Hilfe-Kurs) and eye test (Sehtestbescheinigung) — both are required before you can take the written exam.

Once you have completed the first-aid course and eye test, you begin theory lessons at the driving school. These cover German traffic rules, road signs, vehicle maintenance, and hazard perception. Most schools offer both in-person and online lessons. After you have attended the required number of theory hours (usually 12 to 14 sessions), you book your written test through the driving school at your local traffic authority (Führerscheinstelle).

The written test consists of 30 multiple-choice questions on a computer. You have 57 minutes to complete it. To pass, you must score at least 90 percent (27 out of 30 correct). If you fail, you can retake it after two weeks. After passing the written test, you begin practical driving lessons with a certified instructor. Most people need 12 to 14 lessons, though some need more depending on their progress.

Once your instructor believes you are ready, you book your practical driving test at the traffic authority. The test lasts about 45 minutes and covers city driving, highway driving, and parking. You must demonstrate safe handling of the vehicle, correct use of signals and mirrors, and proper responses to traffic situations. If you pass, you receive your German driver's license on the spot or within a few days.

Costs and timeline

The total cost of obtaining a German driver's license ranges from €1,500 to €2,500. This includes the driving school enrollment fee (€300–€500), theory lessons (€200–€400), practical lessons (€50–€80 per lesson, typically 12–14 lessons), the first-aid course (€15–€30), the eye test (€5–€10), and the traffic authority fees for the written and practical tests (€100–€150 combined). Prices vary by city and driving school, so it is worth comparing schools in your area.

The entire process from enrollment to receiving your license typically takes 3 to 6 months. The main variable is how quickly you can book your tests — in busy cities, there may be a wait of several weeks between passing the written test and taking the practical test. Some people complete it faster if they take lessons frequently and pass both tests on the first attempt.

License categories and what you can drive

Germany uses a category system that determines what vehicles you are permitted to drive. The most common category for new drivers is Category B, which allows you to drive cars up to 3,500 kg with up to nine seats. This is the standard license most people obtain. Other categories include Category A (motorcycles), Category C (trucks), and Category D (buses), but these require additional training and testing beyond the basic license.

When you pass your practical test for Category B, you receive a license valid for 15 years. After that, you must renew it, though renewal does not require retesting — you straightforward explore at your local traffic authority with a new eye test and biometric photo.

Exchanging a foreign driver's license for a German one

If you hold a valid driver's license from an EU, EEA, or Swiss country, you can exchange it for a German license without retaking the written and practical tests. You will need to visit your local traffic authority with your original license, your passport or ID card, proof of residence, and a biometric photo. The exchange usually takes 2 to 4 weeks. There is a small fee (around €25–€35) for the exchange.

If your license is from a country outside the EU, EEA, or Switzerland, you must pass the full German test (written and practical). However, you may be able to use your original license for up to 12 months after moving to Germany, depending on your visa status and the country that issued it. Check with your local traffic authority about the rules for your specific situation.

The supervised driving program (Begleitetes Fahren)

Germany offers a supervised driving program called Begleitetes Fahren ab 17 (accompanied driving from age 17) that allows you to obtain your license at 17 instead of 18. To participate, you must pass the same written and practical tests as an 18-year-old, but you are only allowed to drive with a designated adult (usually a parent or guardian) who is at least 30 years old and has held a valid license for at least five years.

Once you turn 18, the restrictions are lifted and you can drive alone. This program is popular in Germany because it gives younger drivers more experience under supervision before driving independently. The cost and timeline are the same as the standard process.

Common reasons people fail the German driving tests

The written test is failed most often by people who underestimate the detail required. The questions test not just basic rules but also specific scenarios — for example, knowing the exact speed limit in a residential area or the correct distance to maintain from a parked car. Many people study only a few days before the test; studying for 2 to 3 weeks and taking practice tests online significantly improves your chances.

The practical test is failed most often for safety violations rather than poor driving skill. Common reasons include not checking mirrors frequently enough, failing to signal before turning, misjudging distances when parking, and not responding quickly enough to hazards. Your instructor will prepare you for the test format and the examiner's expectations, so take their feedback seriously during your lessons.

Frequently Asked Questions

Can I drive in Germany with a non-German license?

Yes, you can drive in Germany with a valid license from your home country for up to 12 months. After that, you must exchange it for a German license or obtain a German license if your original license is from outside the EU or EEA. Check your visa conditions, as some require you to obtain a German license sooner.

What happens if I fail the written or practical test?

If you fail the written test, you can retake it after two weeks. If you fail the practical test, you must wait at least one week before retaking it. There is an additional fee each time you retake a test. Most people pass on the second or third attempt if they take the feedback seriously.

Do I need to speak German to pass the driving tests?

The written test is available in several languages including English, French, Spanish, Italian, Portuguese, Greek, Polish, Russian, Turkish, Arabic, and Chinese. The practical test is conducted by an examiner who may or may not speak English — ask your driving school whether your local examiner does before you book.

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 must renew it before it expires by visiting your local traffic authority with a new eye test and biometric photo. Renewal does not require retesting.

Can I take my driving lessons in English?

Many driving schools in larger cities offer lessons in English or other languages, but not all do. When you contact a driving school, ask whether they have instructors who teach in English. In smaller towns, you may need to find a school that serves international students or take lessons in German.