Getting a German driver license requires passing a theory test, a practical driving test, and working with a local licensing office

A German driver license is issued by your local Fahrerlaubnisbehörde (licensing authority), which is usually part of your city or county government office. You cannot get one online or by mail — you must register in person, take lessons with an approved instructor, pass both a written and driving test, and then collect your license from that same office. The whole process typically takes two to four months, though it varies by how quickly you book test dates and how many attempts you need.

The rules differ significantly depending on whether you already hold a license from another country. If you have a valid license from the EU, EEA, or Switzerland, you can exchange it for a German one without retesting — you just need to register it with your local authority. If your license is from outside those regions, you will need to pass the German tests. A few countries have reciprocal agreements that shorten the process, but most do not.

Key Takeaways

  • You must register at your local Fahrerlaubnisbehörde in person with proof of residence, a valid passport or ID, and a biometric photo before you can begin lessons or testing.
  • German driving lessons are mandatory and must be taken with an officially approved instructor; you cannot teach yourself or use an informal instructor.
  • You will take a theory test first (usually in your language if you are not a German speaker), then a practical driving test with an examiner in a real car on real roads.
  • If you hold a valid EU, EEA, or Swiss license, you can exchange it for a German license without retesting by bringing it to your local authority.
  • The cost ranges widely depending on how many lessons you need and how many test attempts you take, but budget at least €1,500 to €2,500 for the full process.

What you need before you register at the licensing office

Gather these documents before you visit your local Fahrerlaubnisbehörde. You will need a valid passport or national ID card, proof of residence (a recent utility bill or rental contract with your name and address), and a biometric photo that meets German standards — 35 × 45 millimeters, taken within the last six months, with a plain background and your face clearly visible. Some offices accept photos from photo booths; others require a professional photographer. Call your local office to ask which they accept.

If you are registering for the first time in Germany, bring your current driver license from your home country if you have one. If you are exchanging a license from an EU, EEA, or Swiss country, bring that license and nothing else — no tests required. If your license is from outside those regions, bring it anyway; the office will note it in your file, though you will still need to pass the German tests.

You will also need to choose a driving school at or before registration. The school does not have to be near your home, but most people choose one close by for convenience. Your licensing office can give you a list of approved schools in your area, or you can search online for "Fahrschule" plus your city name.

Registering at your local licensing authority

Visit your Fahrerlaubnisbehörde during business hours with all documents listed above. Bring the original documents, not copies, though you may be asked to leave copies on file. The staff will check your identity, verify your residence, take your biometric photo if you did not bring one, and record your personal details. This appointment usually takes 20 to 30 minutes.

At this visit, you will also receive information about the theory test — the date it is offered, the language it is available in, and how to register for it. Some offices handle theory test registration themselves; others direct you to register through the testing organization. Ask which applies to your office. You will not take the test at the licensing office; you will take it at a separate testing center, usually within a few weeks of registration.

The registration fee varies by state but is typically €40 to €80. You pay this at the office during your visit. This fee covers the administrative processing; it does not include the theory test fee, practical test fee, or driving lessons, which you pay separately to the testing organization and driving school.

Mandatory driving lessons and choosing an instructor

Germany requires a minimum number of lessons before you can take the practical test. The exact number depends on your age and whether you are a new driver or renewing an expired license, but most people need between 12 and 30 hours of instruction. You cannot skip lessons or use an informal instructor — your driving school must be officially approved, and your instructor must be registered with the licensing authority.

Lessons are expensive. A single 45-minute lesson costs roughly €40 to €80 depending on your city and school. If you need 20 lessons, expect to spend €800 to €1,600 on instruction alone. Some schools offer package deals if you pay upfront. Lessons are usually one-on-one with an instructor in a car equipped with dual controls (so the instructor can brake if needed).

Your driving school will schedule lessons with you and will also handle registering you for the practical driving test once your instructor believes you are ready. You do not register for the practical test yourself — the school does it on your behalf. The school will tell you when your test date is scheduled.

Taking the theory test

The theory test covers German traffic laws, road signs, vehicle maintenance, and safe driving practices. It is a multiple-choice test with 30 questions; you need to answer at least 22 correctly to pass. The test is offered in multiple languages — German, English, French, Spanish, Italian, Portuguese, Greek, Polish, Romanian, Russian, Turkish, Arabic, and Chinese — so you can take it in your native language if it is one of these.

You register for the theory test through your licensing office or through the testing organization they direct you to. The test fee is typically €23 to €25. Tests are offered regularly throughout the month at testing centers in your area. You will receive a confirmation with the date, time, and location.

You can take the theory test before, during, or after your driving lessons — there is no required order. Many people take it early to get it out of the way. If you fail, you can retake it after two weeks. There is no limit to how many times you can retake it, but each attempt costs the full fee again.

The practical driving test and what happens after you pass

The practical test is a 45-minute drive with an official examiner in a real car on real roads in your area. The examiner will ask you to perform specific maneuvers (parking, reversing, emergency stops) and will observe how you handle normal traffic. You must demonstrate safe driving, correct use of controls, awareness of other road users, and knowledge of traffic rules. The test is stressful but not designed to trick you — the examiner wants to see that you can drive safely.

Your driving school schedules the practical test and tells you the date. The test fee is typically €120 to €150. If you fail, you must wait at least two weeks before retaking it. Most people pass on the first or second attempt, though some need more tries.

Once you pass both the theory and practical tests, your driving school will notify your licensing office. You then return to the office to collect your physical license card. Bring your passport or ID. The office will issue your German driver license on the spot, and you can drive legally when ready. The license is valid for 15 years if you are under 50, or 10 years if you are 50 or older.

Exchanging a license from another country

If you hold a valid driver license from an EU, EEA, or Swiss country, you can exchange it for a German license without taking any tests. Visit your local Fahrerlaubnisbehörde with your current license, passport or ID, proof of residence, and a biometric photo. The staff will process the exchange, which usually takes a few weeks. You will receive a German license valid for the same duration as your original license.

A few countries outside the EU have reciprocal agreements with Germany that allow shortened procedures — for example, some US states, Canada, and Australia. If you hold a license from one of these countries, ask your licensing office whether a reciprocal agreement applies. If it does, you may be able to exchange your license with fewer requirements than someone from a non-reciprocal country.

If your license is from a country without a reciprocal agreement, you must pass the full German theory and practical tests. Your foreign license will be noted in your file, but it does not reduce the testing requirement.

Cost breakdown and timeline

The total cost of getting a German driver license varies widely, but here is what to expect. Registration at the licensing office costs €40 to €80. Driving lessons cost €40 to €80 per 45-minute session; most people need 12 to 30 lessons, so budget €480 to €2,400. The theory test costs €23 to €25. The practical test costs €120 to €150. A biometric photo costs €5 to €15 if you do not already have one. In total, most people spend €1,500 to €2,500, though this can be higher if you need many lessons or multiple test attempts.

The timeline depends on how quickly you book lessons and tests. From registration to passing both tests typically takes two to four months. Some people finish in six weeks if they find a driving school with when ready availability and pass both tests on the first attempt. Others take longer if test dates are booked weeks in advance or if they need to retake a test.

Frequently Asked Questions

Can I drive in Germany on my home country license while I am getting a German license?

Yes, if your home country license is valid. Most countries' licenses are recognized in Germany for temporary stays. However, if you are a resident of Germany (which you are if you have registered with the local government), you are expected to exchange or convert your license within a reasonable time — usually within 12 months. After that, driving on a foreign license may not be covered by insurance.

What if I fail the practical test?

You can retake it after at least two weeks. You pay the full test fee again (€120 to €150). You do not need to retake the theory test. Most people who fail the first time pass on the second or third attempt. Your driving school can give you extra lessons to prepare for the next attempt.

Do I need to speak German to get a German driver license?

The theory test is available in multiple languages, so you do not need to speak German to pass it. However, your driving instructor will likely speak German, and the practical test examiner will give instructions in German. If you do not speak German, ask your driving school whether they have instructors who speak your language, or whether they can arrange an interpreter for the practical test.

What if my license from another country has expired?

An expired license from an EU, EEA, or Swiss country can usually still be exchanged for a German license without retesting, even if it expired years ago. Bring it to your licensing office and ask. If your license is from outside those regions, an expired license does not help you — you will need to pass the full German tests.

How long is a German driver license valid?

A German driver license is valid for 15 years if you are under 50 years old when you receive it, or 10 years if you are 50 or older. You will receive a renewal notice in the mail before it expires. Renewal requires a new biometric photo and a medical check if you are over 70, but no retesting.