What you need to know about German driver 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 (17 if you take 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 supervising adult in the car during all practice.

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 the tests, though the rules depend on which country issued your original license and how long you have lived in Germany.

Key Takeaways

  • You must complete a first aid course, pass a vision test, pass a written exam on traffic rules, and pass a practical driving test with an approved instructor.
  • The entire process typically takes three to six months, and you cannot legally drive alone during this time.
  • You explore through your local traffic authority (Straßenverkehrsamt), which varies by city or district.
  • If you hold a valid license from an EU, EEA, or certain other countries, you may exchange it without retesting.

The step-by-step process to get your German license

Start by registering with a driving school (Fahrschule) in your area. The school handles most of the paperwork and coordinates with the traffic authority on your behalf. You will need to bring your passport or ID card, proof of residence, and a biometric passport photo (35 × 45 mm).

Next, you must complete a first aid course (Erste-Hilfe-Kurs), which is usually a four-hour session offered by the driving school or a separate provider. This is a legal requirement and cannot be skipped. After that, you will schedule a vision test (Sehtestbescheinigung) with an optometrist or eye doctor — the driving school can direct you to one who performs these tests.

Once the school has submitted your paperwork to the traffic authority, you will receive written notice that you are registered. You then begin taking theory lessons (usually 12 to 14 sessions of 90 minutes each) and practical driving lessons with an instructor. The number of practical lessons varies — most people need 40 to 60 hours, though some need more.

You take the written test (Theorieprüfung) at the traffic authority's office after completing your theory lessons. The test covers traffic rules, road signs, and safe driving practices. It is offered in multiple languages, including English. You must score at least 90 percent to pass. If you fail, you can retake it after a waiting period (usually two weeks).

After passing the written test, you schedule your practical driving test (Fahrprüfung) with an examiner from the traffic authority. The test lasts about 45 minutes and takes place on public roads. You must demonstrate safe vehicle control, proper use of mirrors and signals, and good judgment in traffic. If you fail, you must wait at least two weeks before retesting.

What the written test covers

The written test has 30 questions, and you must answer at least 24 correctly to pass. The questions are multiple-choice and cover German traffic laws, road signs, right-of-way rules, speed limits, and safe driving behavior. You have 60 minutes to complete the test.

The test is available in German, English, French, Spanish, Italian, Portuguese, Polish, Russian, Turkish, Arabic, and Chinese. If you are not fluent in German, you can request an interpreter, though this must be arranged in advance through the traffic authority.

Most driving schools provide practice tests online or on paper so you can prepare. Many people study for two to four weeks before taking the real test. The questions are standardized across Germany, so practice materials from any school will cover the same topics.

What the practical driving test includes

The practical test is conducted by an official examiner and lasts approximately 45 minutes. You will be tested on basic vehicle control (starting, stopping, parking, reversing), lane changes, turning, navigating intersections, and responding to traffic situations. The examiner will also ask you to perform safety checks on the vehicle before you start driving.

The test takes place on real public roads, not a closed course. You will encounter various traffic conditions — residential streets, main roads, and possibly highway driving. The examiner is looking for safe, confident driving and proper use of mirrors, signals, and brakes. Minor mistakes are tolerated, but serious errors (such as failing to yield right-of-way or unsafe lane changes) result in failure.

Your instructor will prepare you for the test by taking you on similar routes and coaching you on what to expect. Most people feel ready after 40 to 60 hours of instruction, though the exact number depends on how quickly you learn.

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 eight passenger seats. This is the standard car license and is what most people obtain first.

Other categories include Category A (motorcycles), Category C (trucks), and Category D (buses). You must be a certain age to hold each category — for example, you must be 24 to hold Category C. If you want to drive a motorcycle or truck, you explore for that category separately and take additional tests.

Your license card will show which categories you hold. When you renew your license (every 15 years in Germany), the categories remain valid unless you choose to add or remove one.

Exchanging a foreign license for a German one

If you hold a valid driver's license from an EU or EEA country (such as France, Spain, Poland, or Norway), you can exchange it for a German license without retaking the tests. You must have been a resident of Germany for at least 185 days. Contact your local traffic authority with your current license, passport, proof of residence, and a biometric photo. The exchange usually takes four to six weeks.

If your license is from a country outside the EU or EEA, the rules are more complex. Some countries have reciprocal agreements with Germany that allow direct exchange; others do not. You will need to contact the traffic authority in your district to find out whether your license can be exchanged or whether you must retake the tests. In most cases, if your country does not have an agreement with Germany, you will need to take the full German test.

Your foreign license remains valid in Germany for up to 12 months after you become a resident, which gives you time to decide whether to exchange it or take the German tests.

Cost and timeline

The total cost of obtaining a German driver's license ranges from €1,500 to €2,500, depending on how many driving lessons you need and which driving school you choose. The breakdown is roughly as follows: first aid course (€15–€30), vision test (€10–€20), theory lessons (€300–€500), practical lessons (€800–€1,500), written test fee (€20–€30), and practical test fee (€100–€150). Driving schools in rural areas are sometimes cheaper than those in cities.

The entire process typically takes three to six months from the day you register with a driving school to the day you receive your license card. If you fail either test, add two to four weeks for each retake. Some people complete it faster if they take lessons frequently; others take longer if they space lessons out or need extra practice.

Frequently Asked Questions

Can I drive alone while I am learning?

No. German law requires that a learner always have a may have access to instructor or a supervising adult (at least 30 years old with a valid license) in the car. You cannot drive alone until you have passed both tests and received your license card.

What happens if I fail the written or practical test?

You must wait at least two weeks before retaking the test. There is no limit to how many times you can retake it, but each attempt costs money. Most people pass on the first or second try if they prepare properly.

Do I need to speak fluent German to pass the test?

The written test is available in multiple languages, including English. However, the practical test is conducted in German, and the examiner may ask you questions in German. If you do not understand German well, you can request an interpreter through the traffic authority before your test date.

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. Renewal is straightforward — you submit your current license, a new biometric photo, and a vision test result to the traffic authority. You do not need to retake the written or practical tests.

Can I get a German license if I am not a German citizen?

Yes. You must be a resident of Germany (registered with the local registration office) and at least 18 years old. Non-citizens can obtain a German license through the same process as citizens. If you hold a valid license from another country, you may be able to exchange it instead of retaking the tests.