BMW 3
All 2,034 variants of the BMW 3 sold in Australia 1990-2026: series, body, engine (1.5L-3.0L), transmission and drive by year. NVIC codes and values included.
About the BMW 3
The BMW 3 was first listed in Australia in 1990 and is still on sale in 2026. Across 37 model years it has been offered in 2,034 variants and 54 series. Most often it is a petrol sedan, and 60% of variants are automatic. Engine sizes range from 1.5L to 3.0L. The busiest year was 2014, with 266 variants listed. Common badges include 25I, 20I, 20D, 18I and 35I.
At a glance
BMW 3 by year
2026 BMW 3 variants
All 4| Variant | Series | Body | Transmission | Fuel | Engine | Drive | NVIC | Market value |
|---|---|---|---|---|---|---|---|---|
| 30I | G20 | Sedan 4dr | Automatic 8sp | Petrol | 2.0L | RWD | Locked - in the full dataset | Locked - in the full dataset |
| 30I | G21 | Wagon / SUV 4dr | Automatic 8sp | Petrol | 2.0L | RWD | Locked - in the full dataset | Locked - in the full dataset |
| 30I SPORT COLLECTION | G20 LCI | Sedan 4dr | Automatic 8sp | Petrol | 2.0L | RWD | Locked - in the full dataset | Locked - in the full dataset |
| M340I XDRIVE | G20 | Sedan 4dr | Automatic 8sp | Petrol | 3.0L | 4WD | Locked - in the full dataset | Locked - in the full dataset |
Questions
How many BMW 3 variants are there?
The CarsData dataset lists 2,034 BMW 3 variants across 37 model years (1990-2026), each with its own NVIC.
What engines does the BMW 3 have?
Engine capacities range 1.5L - 3.0L, with petrol, diesel versions listed.
Where can I get BMW 3 NVIC codes?
Every BMW 3 NVIC, with market, retail and trade values, is in the full CarsData dataset - CSV, Excel, SQL and JSON - for a one-off $149.
Get every BMW 3 rows - and 133,279 more
NVIC codes, market, retail and trade values, kerb weight, length, release month and 27 columns for every make, model, year and variant sold in Australia since 1990. CSV, Excel, SQL and JSON. One payment of $149 AUD, yours for life, with an update every 6 months.