← All sources

Ukraine File

New- and used-car registration data for Ukraine from the Ministry of Internal Affairs' open vehicle register — one record per registration operation, with the register's own fuel, brand, model, vehicle kind, gross weight and owner type.

2026-08
Latest period held
22.7%
TTM BEV share (Whole)
5
Variants

Who sells the cars

Whole · last 12 months (2025-09 → 2026-08) · 75,979 new registrations in total. Units are registrations; a "designation" is the model string exactly as the source records it (where that includes the trim, trims are separate designations). Powertrain as recorded by the source's own fuel field.

Top brands — % of each powertrain; header: the powertrain's % of all registrationsregistrations; header: the powertrain's total

#BEV22.7%17,275Hybrid25.3%19,210PETROL33.4%25,357DIESEL18.4%14,000
1BYD43.6%7,533Toyota33.2%6,380Skoda17.4%4,417Renault20.6%2,881
2Volkswagen15.7%2,705Nissan9.6%1,850Hyundai12.5%3,173Volkswagen20.3%2,841
3Zeekr13.3%2,292BMW8.6%1,659Mazda10.0%2,525Toyota18.7%2,616
4Honda6.7%1,149Mercedes-Benz7.4%1,419Suzuki7.5%1,910Skoda10.9%1,532
5Audi3.6%616Audi6.2%1,186Renault6.6%1,663Citroen5.4%759
6FCB3.1%535Lexus4.7%911Volkswagen4.8%1,214BMW3.7%522
7MG1.8%313Land Rover4.5%865Toyota4.1%1,038Hyundai3.5%496
8BMW1.7%298Volvo4.1%794BMW4.0%1,005Lexus2.4%331
9Xiaomi1.7%293BYD3.9%755Mitsubishi3.6%916Mercedes-Benz2.3%324
10Denza1.2%202Renault2.7%523KIA3.4%870Peugeot2.2%314
rest7.8%1,339rest14.9%2,868rest26.1%6,626rest9.9%1,384

Top designations — % of each powertrain; header: the powertrain's % of all registrationsregistrations; header: the powertrain's total

#BEV22.7%17,275Hybrid25.3%19,210PETROL33.4%25,357DIESEL18.4%14,000
17XZeekr6.6%1,139RAV-4 HybridToyota15.2%2,912TucsonHyundai8.9%2,253DusterRenault16.2%2,261
2ID. UnyxVolkswagen6.2%1,072Yaris CrossToyota6.0%1,146CX-5Mazda7.2%1,832Land Cruiser PradoToyota13.3%1,867
3SEA Lion 06BYD5.9%1,020QashqaiNissan5.2%991KodiaqSkoda4.7%1,203TouaregVolkswagen11.1%1,548
4Song PlusBYD5.7%981RAV4Toyota5.1%973KaroqSkoda4.0%1,027KodiaqSkoda7.1%994
5SEA Lion 07BYD5.1%878X-TrailNissan4.5%859DusterRenault3.8%951TiguanVolkswagen5.2%735
6001Zeekr4.9%851CamryToyota3.2%610OctaviaSkoda3.4%865StariaHyundai3.3%468
7Yuan UPBYD4.1%711Q8Audi2.9%555SportageKIA3.2%821TayronVolkswagen2.7%375
8Leopard 3BYD3.0%523DusterRenault2.6%502VitaraSuzuki2.7%676ExpressRenault2.5%348
9E NS1Honda3.0%512XC90Volvo2.4%451320IBMW2.6%673BerlingoCitroen2.4%340
10ID. Unyx 06Volkswagen2.6%455X5 Xdrive 30DBMW1.7%326S-CrossSuzuki2.6%670LX 500DLexus2.4%331
11SEA Lion 05BYD2.5%438NX 350HLexus1.5%278OutlanderMitsubishi2.3%573Land CruiserToyota2.3%325
12Leopard 3 TitaniumBYD2.4%415Range RoverLand Rover1.4%277T-ROCVolkswagen1.7%440SuperbSkoda2.1%299
13E NP2Honda2.4%407GLS 450 DMercedes-Benz1.4%259FabiaSkoda1.7%429Proace City VersoToyota2.0%277
14ID. Unyx 06 UltraVolkswagen2.1%364Q7Audi1.3%248CX-30Mazda1.7%427RifterPeugeot1.9%264
15SEA Lion 06 EV 605 Pilot Plus EditionBYD2.0%342Song L DM-IBYD1.3%243ScalaSkoda1.6%416TraficRenault1.9%263
rest41.5%7,167rest44.7%8,580rest47.7%12,101rest23.6%3,305

Hybrid = hybrid — the register's single hybrid value (plug-in + full + mild; counted as ICE in the curves).

Who sells the imported used cars

Used · last 12 months (2025-09 → 2026-08) · 274,368 used-import registrations in total. Units are registrations; a "designation" is the model string exactly as the source records it (where that includes the trim, trims are separate designations). Powertrain as recorded by the source's own fuel field.

Used imports (the Used variant): passenger cars at their first Ukrainian registration after import, by the MIA's used first-registration codes. BEV and Hybrid from the register's fuel field, exactly as in the Used CSV.

Top brands — % of each powertrain; header: the powertrain's % of all registrationsregistrations; header: the powertrain's total

#BEV23.9%65,624Hybrid6.9%19,036PETROL47.5%130,279DIESEL18.8%51,488
1Tesla29.3%19,205Toyota21.4%4,077Volkswagen17.8%23,219Volkswagen16.3%8,381
2Nissan10.3%6,734Ford14.1%2,693Audi14.8%19,319Renault13.7%7,050
3KIA9.5%6,250BMW9.9%1,881BMW9.8%12,738Skoda9.1%4,693
4Hyundai8.2%5,391Audi8.1%1,532Ford7.7%10,013Nissan7.1%3,675
5Volkswagen6.1%4,004KIA6.4%1,218Nissan7.6%9,869KIA7.0%3,621
6Audi5.2%3,411Honda5.9%1,118Mazda5.1%6,685Hyundai7.0%3,620
7Chevrolet4.6%3,048Hyundai5.3%1,003Skoda4.5%5,927Mercedes-Benz5.0%2,547
8Renault4.5%2,983Lexus4.9%923Jeep4.4%5,694BMW4.5%2,292
9Mercedes-Benz3.2%2,114Mitsubishi3.5%672Renault3.2%4,147Opel4.3%2,225
10BMW3.1%2,016Volvo2.9%545Opel2.9%3,795Audi4.3%2,196
rest16.0%10,468rest17.7%3,374rest22.2%28,873rest21.7%11,188

Top designations — % of each powertrain; header: the powertrain's % of all registrationsregistrations; header: the powertrain's total

#BEV23.9%65,624Hybrid6.9%19,036PETROL47.5%130,279DIESEL18.8%51,488
1Model YTesla12.3%8,043EscapeFord5.6%1,058TiguanVolkswagen5.9%7,659OctaviaSkoda5.6%2,876
2Model 3Tesla11.1%7,307FusionFord5.1%975Q5Audi5.0%6,531QashqaiNissan4.8%2,451
3LeafNissan8.9%5,854NiroKIA4.6%872GolfVolkswagen4.2%5,533PassatVolkswagen4.5%2,336
4NiroKIA4.1%2,720PriusToyota4.1%781RogueNissan4.0%5,201MeganeRenault4.4%2,272
5ZOERenault4.0%2,618CamryToyota3.6%684OctaviaSkoda2.9%3,734Santa FEHyundai3.6%1,876
6KonaHyundai3.7%2,436OutlanderMitsubishi3.4%653A4Audi2.9%3,731SorentoKIA3.4%1,747
7Model STesla3.2%2,078RAV4Toyota3.4%638EscapeFord2.7%3,464GolfVolkswagen2.8%1,458
8Ioniq 5Hyundai2.5%1,656Q5Audi3.0%579CX-5Mazda2.6%3,392SportageKIA2.7%1,379
9E-GolfVolkswagen2.5%1,636CR-VHonda2.5%479Q7Audi1.9%2,540Megane ScenicRenault2.6%1,319
10Mustang Mach-EFord1.7%1,125X5BMW2.4%461PassatVolkswagen1.9%2,492TouranVolkswagen2.2%1,126
11Model XTesla1.6%1,033VenzaToyota2.0%387X3BMW1.8%2,3103008Peugeot2.0%1,051
12SoulKIA1.5%1,012C-MAXFord1.8%343EdgeFord1.7%2,220TiguanVolkswagen2.0%1,027
13EV6KIA1.5%1,005VoltChevrolet1.5%293Golf PlusVolkswagen1.6%2,090FocusFord1.8%935
14Bolt EVChevrolet1.5%999AquaToyota1.5%290CompassJeep1.6%2,042KangooRenault1.6%800
15E-TronAudi1.3%825NoteNissan1.5%284TouranVolkswagen1.6%2,029Qashqai +2Nissan1.6%797
rest38.5%25,277rest53.9%10,259rest57.8%75,311rest54.5%28,038

Hybrid = hybrid — the register's single hybrid value (plug-in + full + mild; counted as ICE in the curves).

Raw source

Go and check the numbers yourself:

data.gov.ua — MIA «Відомості про транспортні засоби та їх власників» ↗

How the data flows

Origin
Головний сервісний центр МВС (MIA Main Service Centre) — national vehicle register
Download

The register comes as one zip per year with one CSV inside, one record per registration operation. The current year is re-uploaded about monthly, cut at the previous month's end; a month is written only once the file covers it to within three days of its end.

Pick the vehicles

Every record carries the MIA's operation code, which says what happened — a first registration of a new vehicle, of a used import, a change of owner, a deregistration. Only first registrations count. Codes 105 and 100 split new from used dealer sales only from 2018-08, so the series starts 2018-09.

Operation code?
  • first registration of a new vehicle — 105 / 99 (from a dealer, imported / made in Ukraine), 72 (imported by the owner), 180 / 184 / 185 (by a business), 74 / 75 / 102 (humanitarian or experimental)
    Vehicle kind?
    • ЛЕГКОВИЙ — passenger car
      Owner type?
      • P — natural personWhole+Private
      • J — legal personWhole+Industry
      • blank (or any other value)Whole
        counted and listed in the run summary
    • ВАНТАЖНИЙ — goods vehicle
      Gross weight at most 3,500 kg?
      • yesVans
      • no (or no weight recorded)in no variant
    • anything else — bus, motorcycle, trailer, …in no variant
  • first Ukrainian registration of a used vehicle — 100 (from a dealer, imported), 70 / 71 (imported by the owner), 76 / 77 (humanitarian), 172 (the 2018 import wave)
    Vehicle kind ЛЕГКОВИЙ (passenger car)?
    • yesUsed
    • noin no variant
  • anything else — change of owner, re-registration, deregistration, …in no variant
    an unknown code whose name reads like a first registration is listed in the run summary (not counted), so a new code the MIA introduces is noticed
Powertrain

The register states the fuel itself; nothing is classified from model names. It has one value for every kind of petrol- or diesel-electric hybrid, so plug-ins cannot be told apart from full or mild hybrids.

Register fuel?
  • ЕЛЕКТРО — electricBEV
  • electric or petrol, electric or diesel, petrol / gas or electric, gas and electricHEV
    the register's single hybrid value (plug-in + full + mild), shown as "Hybrid" and counted as ICE — there is no PHEV curve
  • БЕНЗИН — petrolPETROL
  • ДИЗЕЛЬНЕ ПАЛИВО — dieselDIESEL
  • petrol or gas, gas, diesel or gas, hydrogen, "not determined", "absent", blankOTHERS
  • any other valueOTHERS
    above 2% of a month's Whole the run stops
Render

Each new or changed month re-renders the country. Shares are read from the CSV as column ÷ TOTAL and grouped into three curves. A generalized Weibull S-curve is fitted to the BEV and the ICE share, and the charts, the fitted parameters, the twelve-month totals and the uncertainty bands are rewritten.

Which curve does a CSV column count towards?
  • BEVBEV
  • PHEV or EREV (plug-in hybrids, range extenders)
    Does the source split plug-ins from other hybrids?
    • yesPHEV
    • no — one combined hybrid figure (parked in HEV)ICE
      the PHEV curve is left out, never drawn at zero
  • HEV or MHEV (full and mild hybrids — no plug)ICE
  • petrol, diesel, gas, flex-fuel, othersICE

Definitions & scope

AcquisitionFile — downloaded as a data file (XLSX / Parquet / ODS / zip)
Vehicle scopeFirst registrations only (new or used-import), by the MIA's own operation codes; changes of owner, re-registrations and deregistrations are excluded.
HEV (full hybrids)One combined hybrid value in the register (plug-in, full and mild hybrids together) — stored in the HEV column, shown as "Hybrid", counted inside ICE; there is no PHEV curve.
Backfillrecord-level register from 2018-09 (the first full month of the current operation codes); older years exist but do not separate new from used cars
Authnone

Variants

Each variant is its own series with its own CSV. Not every variant is charted in the gallery — the CSV is the authoritative record either way.

VariantWhat it countsHeldRaw data
WholeNew passenger cars (register kind ЛЕГКОВИЙ = EU M1), by the register's new-vehicle first-registration codes.2018-09 – 2026-08
96 rows
data/Ukraine.csv
PrivateWhole where the owner is a natural person (PERSON = P).2018-09 – 2026-08
96 rows
data/Ukraine_Private.csv
IndustryWhole where the owner is a legal person (PERSON = J); Private + Industry = Whole.2018-09 – 2026-08
96 rows
data/Ukraine_Industry.csv
UsedUsed passenger cars at their first Ukrainian registration — i.e. used imports.2018-09 – 2026-08
96 rows
data/Ukraine_Used.csv
VansNew goods vehicles with gross vehicle weight ≤ 3,500 kg (EU N1).2018-09 – 2026-08
96 rows
data/Ukraine_Vans.csv

History we hold

Every bar is the span actually present in our stored CSV — breaks in a bar are real gaps in the series, not rendering. Cadence is shown on the right.

2018201920202021202220232024202520262027WholeWhole: 2018-09 → 2026-08monthlyPrivatePrivate: 2018-09 → 2026-08monthlyIndustryIndustry: 2018-09 → 2026-08monthlyUsedUsed: 2018-09 → 2026-08monthlyVansVans: 2018-09 → 2026-08monthly

Whole 2018-09–2026-08 (96 rows), Private 2018-09–2026-08 (96 rows), Industry 2018-09–2026-08 (96 rows), Used 2018-09–2026-08 (96 rows), Vans 2018-09–2026-08 (96 rows).

Which fuel columns this source fills

A blank column almost never means "no such cars" — it means this source does not split them out, and those vehicles are counted inside another column. Check the caveats for where they land.

BEVHEVPETROLDIESELOTHERS
Wholereportedreportedreportedreportedreported
Privatereportedreportedreportedreportedreported
Industryreportedreportedreportedreportedreported
Usedreportedreportedreportedreportedreported
Vansreportedreportedreportedreportedreported

reported   column exists but is zero in every row   not reported by this source. Hover a cell for the row count.

Caveats