All sections My account
EN

Settling in / Driving licence / Germany

Official sources · checked 20 October 2026

Driving in Germany on a foreign licence

A licence from outside the EU is valid for six months after you register your address. Whether you then need driving tests depends on the country that issued it.

How long your licence is valid

Exchange without a test

Germany lists the countries whose licences it accepts with fewer checks in Annex 11 of the Driving Licence Regulation. What is waived depends on the country and the licence class.

Licence issued inWhat Annex 11 says
Andorra, Japan, Monaco, Montenegro, North Macedonia, Serbia, Singapore, South Africa, Switzerland, United KingdomTheory and practical tests waived for the classes listed Source
All Australian states and territoriesTests waived for classes C and R Source
All Canadian provinces and territoriesTests waived for the classes listed Source
IsraelTests waived for classes A1, A2, A and B Source
New ZealandTests waived for classes 1 and 6 Source
Republic of KoreaTests waived for classes 1 and 2 Source
TaiwanTests waived for class B/BE Source
Ukraine, NamibiaTests waived for the classes listed Source
US statesVaries by state: for some no tests, for others a theory test (for example Connecticut, Florida, Minnesota, North Carolina, Oregon, Tennessee) Source
MoldovaPractical test still needed Source

If your country is not on the list

International driving permit

On the road

Sources

  1. Driving Licence Regulation (FeV) § 29 – foreign licences
  2. Driving Licence Regulation (FeV) § 31 – licences from non-EU countries
  3. Driving Licence Regulation (FeV) Annex 11 – list of countries
  4. Driving Licence Regulation (FeV) § 19 – first-aid training
  5. Make it in Germany (Federal Government) – Driving licence and mobility

Last checked 20 October 2026. Rules change – confirm with the official page before you act on them. This page is general information, not legal advice. PassPeers is independent and not affiliated with any authority.

Other countries