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, an eye exam, and a practical driving test. You must be at least 18 years old for a standard car license (category B), though you can start lessons at 17. The license is valid for 15 years, after which you renew it by mail or in person at your local authority office.

If you already hold a valid driver's license from another country, Germany recognizes it for up to 12 months while you live there. After that, you must exchange it for a German license or take the full test. The exchange process is faster than testing from scratch and does not require you to retake the practical exam if your original license was from an EU or EEA country.

Key Takeaways

  • You must pass a written test, eye exam, and practical driving test administered by an official testing center (TÜV or DEKRA) to receive a German driver's license.
  • Foreign licenses are recognized for 12 months; after that you must exchange your license or retake the full test, depending on which country issued it.
  • The entire process typically takes 2 to 4 months from enrollment in a driving school to passing your practical exam.
  • A German license costs between €200 and €400 total, including driving school fees, test fees, and the license itself.
  • You must renew your German license every 15 years by visiting your local traffic authority (Straßenverkehrsamt) with your current license and a new photo.

Steps to obtain a German driver's license from scratch

Start by enrolling in a driving school (Fahrschule) in your city. The school will register you with the local traffic authority and provide you with study materials for the written test. You must complete a minimum number of lessons — typically 12 to 14 two-hour sessions for basic car driving, though you may need more depending on your experience and how quickly you learn.

After completing your lessons, you take the written test at an official testing center. The test covers traffic rules, road signs, and hazard perception. It is offered in multiple languages, including English, and you must answer at least 43 out of 50 questions correctly to pass. Once you pass the written test, you schedule your practical driving exam with the same testing center.

The practical exam lasts about 45 minutes and tests your ability to drive safely, follow traffic rules, and respond to road conditions. You drive with an official examiner in your own car or the driving school's car. If you pass, the testing center issues a certificate, which you take to your local traffic authority along with your process documents to receive your physical license card.

Exchanging a foreign license for a German one

If you hold a valid license from an EU or EEA country (including the UK, Norway, Iceland, or Liechtenstein), you can exchange it for a German license without retaking the practical driving test. You will still need to pass the written test and provide an eye exam certificate, but the process is faster and less expensive than the full test route.

To exchange your license, visit your local traffic authority with your original foreign license, a completed process form (available at the office or online), a passport or ID card, proof of residence in Germany, a recent passport-sized photo, and an eye exam certificate from an optometrist or doctor. The authority will review your documents, administer the written test, and issue your German license within a few weeks.

If your license is from a country outside the EU or EEA, you must retake the full test — written, eye exam, and practical driving. Some countries have bilateral agreements with Germany that may reduce the number of practical lessons required, so ask your driving school whether your country qualifies.

License categories and what you can drive

German driver's licenses are divided into categories based on vehicle type and weight. Category B is the standard car license, valid from age 18, and allows you to drive passenger cars up to 3,500 kilograms. Category B automatic restricts you to automatic transmission vehicles only and is cheaper and faster to obtain, but you cannot drive manual cars.

Category A is for motorcycles and requires a separate test; you must be at least 24 years old for unrestricted A licenses or 18 for A2 (limited to 35 kilowatts). Category C covers trucks and requires additional training. Category D is for buses and also requires specialized instruction. Most people obtain category B first and add other categories later if needed.

Your license card shows all categories you are authorized to drive. If you want to add a category after obtaining your initial license, you take only the written and practical tests for that category — you do not repeat the eye exam or retake tests for categories you already hold.

Costs and timeline for getting a German license

The total cost varies by region and driving school, but expect to spend €200 to €400. Driving school fees (€25 to €55 per lesson) make up the largest portion; you typically need 12 to 14 lessons at €30 to €40 each, totaling €360 to €560. The written test costs €23 to €25, the practical test costs €120 to €150, and the license card itself costs €35 to €40.

The timeline depends on how quickly you complete your lessons and pass your tests. Most people finish within 2 to 4 months of enrolling in driving school. If you fail the practical test, you must wait at least two weeks before retaking it, which extends the timeline. Exchanging a foreign license is faster — typically 2 to 4 weeks from submission to receiving your card.

Some driving schools offer intensive courses where you complete all lessons within one or two weeks, which can speed up the process if you have time off work. These courses cost more per lesson but compress the timeline significantly.

Renewing your German driver's license

Your German license is valid for 15 years from the date of issue. To renew it, visit your local traffic authority (Straßenverkehrsamt) with your current license, a completed renewal process form, a recent passport-sized photo, and your passport or ID card. You do not retake any tests — renewal is a straightforward administrative process.

You can renew your license up to one year before it expires. The new license costs €35 to €40 and is usually issued within one to two weeks. If your license is lost, stolen, or damaged, you can request a replacement at any time by visiting your local authority with proof of identity and a new photo.

If you move to a different state within Germany, you do not need to exchange your license. Your German license remains valid across all states. However, if you move out of Germany permanently, you should exchange your German license for a license in your new country before it expires, as most countries do not recognize expired licenses.

Using a German license outside Germany

Your German driver's license is recognized in all EU and EEA countries without any additional documents. If you travel to countries outside Europe, check whether they recognize German licenses — most do, but some require an International Driving Permit (IDP) as well. You can obtain an IDP from your local traffic authority for a small fee (usually €15 to €20) if you plan to drive in countries like the United States, Australia, or parts of Asia.

Car rental companies in Europe typically accept your German license as proof of driving authorization. If you rent a car, bring your license, passport, and proof of insurance. Some rental companies charge extra if you are under 25 years old, regardless of how long you have held your license.

Frequently Asked Questions

Can I drive in Germany with my US or UK license?

Yes, for up to 12 months from the date you arrive in Germany. After 12 months, you must exchange your license for a German one or retake the full test. US and UK licenses do not may have access to for the fast exchange route, so you will need to pass the written and practical tests.

What happens if I fail the practical driving test?

You must wait at least two weeks before retaking it. You pay the test fee again (€120 to €150) and schedule a new exam with the testing center. Most people pass on the second attempt. You do not need to retake the written test or eye exam unless your certificate has expired.

Do I need to exchange my license if I am only staying in Germany temporarily?

No. Your foreign license is valid for 12 months, so if you are leaving before that, you do not need to exchange it. If you plan to stay longer than 12 months, you must exchange or retake the test before your 12-month window closes.

Can I get a German license if I have a medical condition?

It depends on the condition. You must declare any medical conditions on your process. The traffic authority may require a medical report from your doctor or a specialist. Some conditions disqualify you from driving; others require restrictions on your license (such as wearing glasses or driving only automatic cars).

How much does it cost to add a motorcycle license to my existing car license?

Adding a motorcycle category (A or A2) costs €100 to €200 for the written and practical tests, plus driving school fees if you need lessons. You do not repeat the eye exam or pay for a new license card — the authority updates your existing card to show the new category.