Buying A Car In Germany - [2026 Complete Guide] - Live In Germany
Buying a car in Germany as a foreigner is entirely possible, and in 2026 the average new car price sits at around €37,000 according to Destatis. That number looks intimidating until you discover the Gebrauchtwagen (used car) market, which is deep, competitive, and full of solid vehicles going for a third of that price or less.
The process is more straightforward than most expats expect, but Germany has specific steps around registration, insurance, and payment that will catch you off guard if nobody walks you through them first. When I picked up a car in Wolfsburg in 2024, I had a decade of living in Germany behind me and still had to double-check the exact sequence at the Zulassungsstelle (vehicle registration office) before I could legally drive it home. The core rule to understand early: you cannot move a newly purchased car a single metre without your Kfz-Versicherung (motor vehicle liability insurance) confirmed in writing and your registration completed.
What makes Germany different from most other countries is that insurance and registration are tightly linked by law. You get your insurance first, receive an eVB-Nummer (electronic confirmation of insurance code) from your insurer, and only then can you complete the Fahrzeuganmeldung (vehicle registration) and collect your number plates. Get that sequence wrong and you are either uninsured, unregistered, or both. German authorities are not forgiving about either.
This guide covers the full journey, whether you are buying from a private seller or a dealership, browsing a forecourt in person or ordering through one of the major online platforms. I will walk you through where to find the best sites to buy a car in Germany, what documents you need as a foreigner, how financing works, what insurance you must carry, and how to handle registration at your local Zulassungsstelle. By the end, you will know exactly what to do and in what order.
How to Buy a Car in Germany
Do You Need A Car In Germany?
The honest answer depends almost entirely on where you live. Germany has one of the most developed public transport networks in Europe, and in larger cities a car can genuinely feel more like a burden than a convenience. Parking is expensive, city centre traffic is frequently brutal, and the Deutschlandticket (a flat-rate monthly pass covering all regional and local public transport across Germany) costs €58 per month in 2026. For expats settling in Frankfurt, Berlin, Hamburg, or Munich, a car may simply never make financial sense.
The picture changes completely once you step outside major urban centres. Rural areas, smaller towns, and many industrial regions have public transport that ranges from infrequent to essentially nonexistent after 8pm. Living in Wolfsburg, I notice this directly. The city centre is manageable on foot or by bike, but anything beyond it starts to feel genuinely awkward without a car. That is not unusual for mid-sized German cities, and it is worth thinking about carefully before you decide.
Germany is also a country where weekend road trips, IKEA runs, and visiting friends across state borders are a normal part of social life. The Autobahn (Germany’s motorway network, which remains toll-free for private passenger cars in 2026) makes long-distance travel fast enough that driving from Wolfsburg to Munich feels like a perfectly reasonable Saturday plan. Public transport covers the same routes, but with luggage, kids, or a boot full of flat-pack furniture, the car wins every time.
The cost side of this decision deserves real attention. According to Destatis, the average price of a new car registered in Germany in 2026 sits around €38,500, which is a serious financial commitment. Used cars bring that number down significantly, but running costs still add up fast. When you factor in Kfz-Steuer (vehicle tax, calculated based on engine displacement and CO₂ emissions), mandatory Haftpflichtversicherung (third-party liability insurance, which every car in Germany must carry by law), fuel, and routine servicing, most drivers spend somewhere between €300 and €500 per month depending on the vehicle and annual mileage. That is meaningfully more than a Deutschlandticket. Put both numbers on paper before committing.
The decision is rarely about whether Germany needs cars. It is about whether your specific corner of Germany does. Check your future neighbourhood’s public transport connections before you sign anything.
Can A Foreigner Buy A Car In Germany?
Yes, completely. There are no legal restrictions on a foreigner purchasing a car in Germany, regardless of nationality, visa category, or country of origin. What actually determines whether the process goes smoothly is far simpler than most people expect: you need a registered address. That means completing your Anmeldung (official address registration at your local Bürgeramt, the citizens’ registration office) before the purchase makes any practical sense. Without it, you cannot obtain German licence plates, and without plates, you cannot legally drive the car anywhere.
This catches a surprising number of newcomers off guard. People assume citizenship is the gating factor, or that certain nationalities face additional bureaucratic hurdles. Neither is true. What matters is a valid residence permit and a completed Anmeldung. Dealers and private sellers both require your registered address when filling out paperwork, and the Kfz-Zulassungsstelle (vehicle registration authority) needs it when issuing your plates. That is the full picture, and it is refreshingly straightforward once you know it.
According to the Kraftfahrt-Bundesamt (KBA) (Germany’s Federal Motor Transport Authority), Germany registered approximately 2.8 million new passenger cars in 2025, with a significant share purchased by non-German nationals. The process is well-worn territory. Dealerships in cities with large expat populations handle foreign buyers routinely, and most have staff who can walk you through the paperwork without drama.
One thing worth being clear about: buying a car and being legally allowed to drive it are two entirely separate questions. Germany recognises driving licences from all EU and EEA countries without any conversion requirement. If your licence comes from outside the EU, the rules become more nuanced and depend entirely on your country of origin. Some licences, including those from the United States, Canada, South Korea, and Japan, can be exchanged directly for a German licence at the Führerscheinstelle (driving licence authority). Others require a German theory exam, a practical test, or both. Getting that sorted before you commit to a purchase is sensible.
A German bank account is not legally required to buy a car, though having one makes everything considerably smoother. Private sellers almost universally prefer bank transfer over cash for any serious amount, and dealers processing a finance agreement will need local banking details. If you are still in the process of opening an account, that is worth prioritising alongside your Anmeldung.
To summarise what you actually need as a foreign buyer:
- A completed Anmeldung with a valid registered address in Germany
- A valid residence permit (EU freedom of movement or a non-EU residence title)
- A recognised driving licence, or one you are actively in the process of converting
- A payment method the seller accepts, ideally a German bank transfer
Types Of Cars In Germany
Germany has one of the most mature used car markets in Europe, and understanding the different categories before you start shopping will save you real money. The terminology alone trips up a lot of expats. Knowing exactly what a dealer means when they say Jahreswagen or Tageszulassung can be the difference between a great deal and paying more than you needed to.
Neuwagen (New Car)
A Neuwagen is a factory-fresh vehicle that has never been registered to any previous owner. You buy through an authorised brand dealership, configure your specification, and typically wait several weeks or even months for delivery. According to the VDA (Verband der Automobilindustrie, Germany’s automotive industry association), the average transaction price for a new passenger car in Germany sits at approximately €43,000 in 2026 as supply chains continue to stabilise. You get full manufacturer warranty and the latest emissions compliance, but depreciation hits hardest in the first year of registration. For most expats still finding their footing in Germany, a Neuwagen is rarely the most sensible starting point.
Gebrauchtwagen (Used Car)
A Gebrauchtwagen is any previously owned and registered vehicle, and this category represents the overwhelming majority of car purchases in Germany by volume. You can buy from a private seller (Privatverkäufer) or a dealership, and the financial implications of that choice are significant. Private sellers offer lower prices but zero statutory warranty protection. Dealerships, by contrast, are required under § 437 BGB (Bürgerliches Gesetzbuch, Germany’s Civil Code) to provide a minimum one-year Sachmängelhaftung (statutory liability for material defects) on used cars sold commercially. According to Destatis, over 7.2 million used cars changed hands in Germany in 2024, which tells you just how active and competitive this market is. For most buyers, AutoScout24 and mobile.de are the two platforms that dominate the listing landscape, covering both private and trade inventory across the country.
Jahreswagen (One-Year Car)
A Jahreswagen sits in genuinely interesting territory between new and used. These are cars that were registered for a short period, typically by the manufacturer, a dealer, or a company employee, before being sold on. The registration period is usually under twelve months, which means the car is practically new but no longer qualifies as a Neuwagen. The price drop compared to a brand-new equivalent can be meaningful, often 10 to 20 percent, and the vehicle usually still carries a portion of the original manufacturer warranty. It is worth checking the remaining warranty coverage explicitly before agreeing to anything.
Tageszulassung (Day Registration)
A Tageszulassung is a car that was registered for a single day, purely to qualify for manufacturer sales incentives or to inflate monthly dealer sales figures. In practice, the car has never been driven. The registration date makes it technically used, which means the dealer can offer it at a discount while still passing on a chunk of the savings they received. You get a near-new vehicle with a small but real price advantage. The catch is that the warranty clock starts from the registration date, not from when you take delivery, so the effective warranty period is marginally shorter.
Vorführwagen (Demonstration Vehicle)
A Vorführwagen (demonstration car) is a vehicle the dealership used for test drives. Mileage can vary considerably, from a few hundred kilometres to fifteen thousand or more, so always check. These cars are typically one to two years old and are serviced by the dealership itself. The discount reflects both the age and the accumulated mileage. Condition tends to be reasonable since dealers want their showroom cars presentable, but a pre-purchase inspection is still a smart move.
Which Type Makes Sense For Expats?
For most expats, a Gebrauchtwagen purchased from a licensed dealership offers the best balance of price, legal protection, and practicality. The Sachmängelhaftung gives you a meaningful safety net that a private purchase simply does not. A Jahreswagen or Tageszulassung can be excellent value if you want something close to new without paying full Neuwagen prices. The key is knowing what you are looking at before you walk onto the forecourt.
Buying A Car In Germany
Once your budget is set and you have a clear picture of the type of car you want, the actual buying process begins. That means searching listings, contacting sellers, inspecting the vehicle, negotiating a price, and handing over money to either a private seller or a dealer. Each of those steps has its own quirks in Germany, and knowing what to expect before you start makes the whole thing considerably less stressful.
Finding Your Car Online
The three platforms you’ll use for almost every search are AutoScout24, mobile.de, and eBay Kleinanzeigen. All three work in English, all three list both new and used vehicles, and between them they cover the vast majority of what’s available in the German market at any given time.
AutoScout24 and mobile.de are the two dominant platforms. AutoScout24 tends to have a slightly more international feel and is often the first recommendation for expats, partly because the English interface is clean and the search filters are intuitive. Mobile.de has historically carried more listings by volume, though the gap has narrowed significantly in recent years. Both let you filter by make, model, year, mileage, fuel type, transmission, price range, and location radius. Create a free account on both, save your search filters, and enable email alerts. This genuinely matters because well-priced cars, especially anything sitting below market value, can attract serious interest within hours of going live.
eBay Kleinanzeigen (officially rebranded simply as Kleinanzeigen) operates differently. It’s a general classifieds platform, so car listings sit alongside people selling old sofas and secondhand kitchen appliances. That means fewer professional photos, less polished descriptions, and more private sellers who haven’t done a detailed market analysis before pricing their car. Which is either an opportunity or a risk depending on how you approach it. Honestly, it’s usually a bit of both.
If you want to buy a car entirely online with home delivery, platforms like Heycar and Autohero have grown significantly in the German market. They operate more like a digital dealership, with fixed prices, standardised condition checks, and short return windows. Convenient, but you typically pay a small premium for that peace of mind.
Contacting Sellers and Viewing the Car
When you contact a private seller through AutoScout24 or mobile.de, you can do so directly through the platform’s messaging system. Keep your first message short and professional. Ask whether the car is still available, whether there’s a full Serviceheft (maintenance booklet documenting all scheduled services), and whether an independent inspection is welcome. That last question immediately signals you’re a serious buyer.
For any private purchase, an independent technical inspection is worth the cost. The ADAC (Allgemeiner Deutscher Automobil-Club), Germany’s largest motoring association, offers pre-purchase vehicle checks starting at around €90 to €150 depending on the service level. The TÜV and DEKRA also offer similar assessments. A trained mechanic will flag issues that aren’t visible during a casual test drive, and a clean report gives you real negotiating confidence.
According to the Kraftfahrtbundesamt (KBA, Germany’s Federal Motor Transport Authority), over 3.8 million used cars changed hands through private sales in Germany in 2024. That volume means the market is competitive and prices are fairly transparent. Use the listing data on mobile.de or AutoScout24 to benchmark what comparable vehicles are actually selling for before you make any offer.
Negotiating the Price
Negotiation is expected in Germany, but it tends to be more straightforward than in some other markets. Sellers price with a small buffer built in, and a calm, factual approach works far better than aggressive haggling. If the inspection flagged something, reference it specifically. If the car has been listed for several weeks, that’s relevant too. A reasonable first offer is typically 5 to 10 percent below the asking price for a private sale, slightly less for a dealer.
Dealers are legally required to offer a two-year Gewährleistung (statutory warranty) on used vehicles under German consumer law, though for private sales the seller can and usually does exclude all liability in the contract. This distinction matters enormously. Buying from a dealer costs more, but you have legal protection that simply doesn’t exist with a private purchase.
Completing the Purchase
Once you’ve agreed on a price, the paperwork is straightforward. Private sales are documented with a Kaufvertrag (purchase contract), which both parties sign. Standard templates are freely available online through the ADAC website. The contract should include the vehicle identification number, agreed price, odometer reading, and a clear statement about any warranty exclusions.
Payment for private purchases is almost always done via bank transfer (Überweisung) rather than cash, especially for anything above a few hundred euros. For dealer purchases, bank transfer or financing arranged through the dealership are the standard options. Once payment clears, the seller hands over both vehicle keys, the Fahrzeugschein (vehicle registration certificate, now split into Zulassungsbescheinigung Teil I and Teil II), and ideally the full service history.
The Timeline From Buying A Car To Picking It Up In Germany
From signing the Kaufvertrag (the official purchase contract) to actually driving home, the process typically takes one to four weeks. Most buyers, especially those new to Germany, underestimate this gap entirely. The two biggest variables are whether the car already holds a valid TÜV/HU (Hauptuntersuchung, the mandatory technical roadworthiness inspection required every two years) and how quickly you can get an appointment at your local Kfz-Zulassungsstelle (vehicle registration authority). In some cities, that single appointment can push your entire timeline back by two to three weeks on its own.
Step 1: Inspect, Test Drive, and Sign the Kaufvertrag
Visit the dealer or private seller, inspect the car carefully, take it for a test drive, and sign the purchase contract. What most people skip on that same day is booking their registration appointment at the Kfz-Zulassungsstelle. Do not make that mistake. Slots fill up fast, particularly in larger cities. In Wolfsburg in 2024, I found appointment slots running two full weeks out even during quieter periods. Book the moment you have a signed contract in hand.
Step 2: Transfer the Down Payment
German bank transfers run on the SEPA (Single Euro Payments Area) system and typically clear within one business day. Most dealers will not initiate the TÜV inspection until the down payment lands in their account, so every day you delay is a day added to your wait. Wire the payment the same day you sign if at all possible.
Step 3: TÜV/HU Inspection and Document Dispatch
Once your payment clears, the dealer arranges the TÜV/HU if the existing certificate has expired or is approaching expiry. After the car passes, they send you the Zulassungsbescheinigung Teil II along with the TÜV certificate. This is the vehicle registration document formerly known as the Fahrzeugbrief, and it confirms you as the registered keeper. Postal delivery within Germany typically takes two to three business days. While you wait, use that time to gather everything else you need for registration: your valid ID or passport, your Meldebescheinigung (proof of registered address, issued after completing your Anmeldung at the local Bürgeramt), and confirmation of valid Kfz-Haftpflichtversicherung (third-party motor liability insurance, which is legally required before any vehicle can be registered in Germany).
Step 4: Vehicle Registration at the Kfz-Zulassungsstelle
Attend your pre-booked appointment at the Kfz-Zulassungsstelle with your full document set. The office registers the vehicle, issues your Kennzeichen (licence plate number), and stamps the Zulassungsbescheinigung Teil I, which is the vehicle registration certificate you keep in the car at all times. According to the Kraftfahrt-Bundesamt (KBA), Germany registered over 3.5 million used passenger vehicles in 2024, which gives you a sense of how much traffic these offices handle and why early booking matters. The registration fee itself is generally between €25 and €60 depending on your municipality.
Step 5: Fit the Plates and Drive Away
Once registered, you purchase your Kennzeichen from a plate-cutting shop. These shops are almost always located directly at or immediately next to the Zulassungsstelle. Hand the completed paperwork to your dealer or collect the car from the seller, fit the plates, and you are legal to drive.
Full Timeline at a Glance
| Stage | Typical Duration |
|---|---|
| Signing Kaufvertrag to payment clearing | 1 business day |
| Payment clearing to TÜV/HU completion | 2–5 business days |
| Document dispatch by post | 2–3 business days |
| Wait for Kfz-Zulassungsstelle appointment | 1–14+ business days |
| Registration appointment itself | 30–60 minutes |
| Total (realistic range) | 1–4 weeks |
The honest advice here is to treat the Zulassungsstelle appointment as the bottleneck and plan everything else around it. Book that slot on the day you sign, not the day the documents arrive.
The whole process is genuinely manageable once you understand that Germany runs on appointments and documents rather than spontaneity. Get your Anmeldung done before you start car shopping, line up your insurance early, and book that Zulassungsstelle slot the same day you sign the contract. Do those three things and the rest tends to fall into place.
Jibran Shahid
Hi, I am Jibran, your fellow expat living in Germany since 2014. With over 10 years of personal and professional experience navigating life as a foreigner, I am dedicated to providing well-researched and practical guides to help you settle and thrive in Germany. Whether you are looking for advice on bureaucracy, accommodation, jobs, or cultural integration, I have got you covered with tips and insights tailored specifically for expats. Join me on my journey as I share valuable information to make your life in Germany easier and more enjoyable.