Checking a car by VIN number — vehicle history in Poland

The VIN is the fastest way to check a car’s mileage, inspections and status before you buy. We explain how to read it, where to check the history for free and why it does not replace an inspection.

8 min read · Pulsecar team · updated:

Checking a car by VIN — what can you find out?

A VIN check is the first step before buying a used car: in a few minutes and free of charge, the government service historiapojazdu.gov.pl shows odometer readings from roadworthiness tests, inspection and third-party (OC) insurance validity, the number of owners in Poland and whether the car is reported stolen. To search you need three things: the VIN, the registration number and the date of first registration. The report says nothing about the car’s current technical condition, though — that is what a mechanic checks on a lift.

Below we explain how to read a VIN, where to find it on the car, what the free vehicle history shows, what it leaves out and which warning signs to look for.

What is a VIN and how do you decode it?

PositionsPartMeaning
1–3WMI (World Manufacturer Identifier)Region/country and manufacturer, e.g. W — Germany, Z — Italy, J — Japan, Y — Sweden/Finland, 1, 4, 5 — USA
4–9VDS (Vehicle Descriptor Section)Vehicle description: model, body, engine, trim; the 9th character is often a check digit (mandatory in North America)
10–17VIS (Vehicle Identifier Section)The individual car: usually model year (10th character), assembly plant (11th) and serial number

The VIN (Vehicle Identification Number) is a unique 17-character code assigned by the manufacturer under the ISO 3779 standard. It uses digits and capital letters — without I, O and Q, so they are not confused with 1 and 0. Every car has a different VIN, so it works like the car’s ID number: you use it to check registry history, order parts and verify documents.

Each manufacturer defines the VDS characters in its own way, so decoding the exact model or engine requires that brand’s tables. The general structure — region, manufacturer and model year — you can read yourself.

How to read the model year from a VIN

  • A — 1980 or 2010, B — 2011, C — 2012, D — 2013, E — 2014
  • F — 2015, G — 2016, H — 2017, J — 2018, K — 2019
  • L — 2020, M — 2021, N — 2022, P — 2023, R — 2024
  • S — 2025, T — 2026; digits 1–9 stand for 2001–2009

The 10th VIN character usually indicates the model year. The codes repeat every 30 years and skip, among others, the letters I, O, Q, U, Z and the digit 0.

The model year does not always match the production year — a car built in autumn may carry the next year’s code. Some European manufacturers, especially on older cars, did not use this code consistently, so confirm the year in the registration certificate and on the type plate too.

If the year from the VIN, the ad and the registration certificate clearly differ, ask the seller to explain before you travel to see the car.

Where to find the VIN on a car

  • Under the windscreen, usually on the driver’s side — visible from outside without opening the car.
  • On the type plate or sticker on the B-pillar (in the door opening) or in the engine bay.
  • Stamped into the body — most often on the bulkhead, near the strut tower or in the floor under a seat or carpet; the location depends on the brand.
  • In the Polish registration certificate (field E), on the insurance policy, in the service book and on invoices.
  • In the control units’ memory — a diagnostic scanner plugged into the OBD port reads the VIN stored in the car’s electronics.

During the viewing, compare the VIN in all these places. It must match character for character, and the stamped digits on the body should look factory-made: even, with no signs of grinding, welding, fresh paint or glue around the plate.

Photograph the VIN under the windscreen or ask the seller for it before you meet — you can check the history before spending time on the trip. An honest seller will give you the VIN, registration number and first registration date without fuss.

Free vehicle history by VIN — historiapojazdu.gov.pl step by step

  1. 1Ask the seller for the registration number, the VIN and the date of first registration — all three are in the registration certificate (first registration date is field B).
  2. 2Go to historiapojazdu.gov.pl and enter the data exactly as in the certificate, without spaces or dashes.
  3. 3Review the report: technical data, timeline of events, odometer readings and OC insurance information.
  4. 4Compare the data with the ad: engine version, fuel type, production year and mileage.
  5. 5Save or print the report — it helps in negotiations and in any dispute with the seller.

The official, free data source is the government Historia pojazdu service, which draws on the Central Vehicle Register (CEP). It works for cars registered in Poland and requires no login.

If the service cannot find the car, check for typos first. No results may also mean the car has not yet been registered in Poland — then you need other sources of information.

What a vehicle history report shows — and what it doesn’t

InformationIn the report?
Technical data (displacement, power, fuel)Yes
Roadworthiness test dates and validityYes
Odometer readings from tests (collected since 2014)Yes
OC insurance validityYes
Number of owners in Poland and their type (private, company)Yes
Theft, deregistrationYes
Foreign risks (e.g. damage, taxi use) for selected countriesPartly — if data is available
Damage details and quality of accident repairsNo
Service history and parts replacedNo
Current technical conditionNo

The report shows facts recorded by authorities, insurers and vehicle testing stations. It will not tell you how the car was serviced, whether damage was repaired properly or on the cheap, or whether the engine burns oil. You only know the mileage on test days — the report says nothing about what happened in between.

Imported cars — how to check history from outside Poland

For cars previously used abroad, historiapojazdu.gov.pl may show so-called foreign risks — data from an external system covering, among others, the USA, Canada and some European countries (e.g. Belgium, the Netherlands, Spain, Sweden and Norway). Coverage depends on the country and data availability, so no entries does not automatically mean a clean history. Foreign risks for a car not yet registered in Poland can be checked after logging in, e.g. with Profil Zaufany.

There are also paid commercial reports that collect data from foreign registers, insurer databases, salvage auctions and archived listings — sometimes with photos of the damage. They are worth considering especially for cars from the USA and from markets that often send damaged cars to Poland. Depending on the brand, an authorised dealer may also be able to check the service history in the manufacturer’s network.

With imports, access to foreign odometer readings is often limited, so the most valuable evidence is original paperwork from the country of origin: registration documents, inspection reports and service invoices.

Red flags in VIN history

  • Mileage drops between roadworthiness tests or grows unnaturally slowly for several years.
  • The mileage in the ad is lower than the last reading in the report.
  • Long gaps between tests, or deregistration and re-registration — this may mean a long stand-still after damage.
  • Many changes of owner in a short time.
  • Foreign-risk entries about damage, taxi or rental use.
  • Technical data in the report (engine, fuel, year) does not match the car or the ad.
  • The VIN under the windscreen, on the pillar, on the body and in the control units is not identical or shows signs of tampering.

A single worrying entry does not have to rule a car out, but it needs explaining and a closer inspection. Since 2020, altering odometer readings has been a criminal offence in Poland, yet clocked cars still turn up — especially imports whose earlier readings are hard to verify.

Compare the mileage with the interior: a worn steering wheel, gear knob, pedals and driver’s seat bolster on a car with supposedly 90,000 km is a classic sign that something does not add up.

Why a VIN check does not replace a physical inspection

A VIN-based vehicle history tells you what the registers know about the car. It does not tell you what condition the car is in today. A clean history does not rule out a worn timing belt or chain, play in the suspension, rusty sills, gearbox problems or recently cleared fault codes that come back after a few dozen kilometres.

So treat the VIN as a filter: drop cars with obvious red flags, and inspect the ones that pass. During a pre-purchase car inspection a mechanic checks the car on a lift, reads fault codes from all available control units and assesses the engine, suspension, brakes and underbody. You will find a full checklist in our guide pre-purchase inspection — what to watch for.

If the engine warning light is on, read what a check engine light can mean — and do not be persuaded that it is “just a sensor”.

How much does a pre-purchase car check cost in Warsaw?

ServicePrice
Pre-purchase inspection300 zł
Engine endoscopy (extra)300 zł
Computer diagnostics100 zł
Suspension diagnostics100 zł

Checking the history on historiapojazdu.gov.pl is free. A physical check of the car at Pulsecar is charged according to the price list above. After the inspection we go through the faults found and the approximate repair cost — a solid argument when negotiating the price. Current rates are in our price list.

An endoscopy lets you look inside the cylinders without dismantling the engine — worth adding for more expensive cars and turbocharged engines.

Pre-purchase car check — Bielany and nearby

Pulsecar is at ul. Arkuszowa 176 in Warsaw’s Bielany district — easy to reach from Żoliborz, Bemowo and Łomianki. Check the car’s history by VIN, then bring the car in, together with the seller if you like, for a pre-purchase inspection. We are open Monday to Friday 9:00–18:00 and Saturday 9:00–15:00.

We will fit the slot around your meeting with the seller — book online or call +48 571 058 591. Directions are on the contact page.

Frequently asked questions

How can I check a car by VIN for free in Poland?

Go to historiapojazdu.gov.pl and enter the VIN, registration number and first registration date from the registration certificate. The service is free and works for cars registered in Poland.

Can I check vehicle history with the VIN alone?

For cars registered in Poland the government service needs three items: VIN, registration number and first registration date. After logging in (e.g. with Profil Zaufany) you can also check foreign risks for a car never registered in Poland; paid commercial reports also work from the VIN alone.

How many characters does a VIN have?

17 characters: digits and capital letters except I, O and Q. Very old cars, built before the standard became widespread, may have shorter chassis numbers.

Where is the VIN in the Polish registration certificate?

In field E. The date of first registration is in field B and the registration number in field A.

Does historiapojazdu.gov.pl show accident damage?

It does not show damage details or repair quality. For some imported cars it displays foreign risks, such as a damage record or taxi use, if the data is available.

Is a clean VIN history enough to buy a car?

No — the registers say nothing about current technical condition. Before paying, it is worth doing a pre-purchase car inspection, which costs 300 zł at Pulsecar.