Makes & models The data Free sample Pricing Guides Help Sign in My account & downloads Buy the dataset - $149
Light / dark
Model · 1990-2026

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.

2,034Variants
37Model years
54Series
1.5L - 3.0LEngines

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.

Free preview · 1 of 10 models opened9 free models left. Models you've opened stay free to revisit.
Unlock all 1,543

At a glance

Body stylesSedanWagon / SUVCoupeHatchbackConvertible
FuelPetrolDiesel
TransmissionAutomaticManualDual-clutch
DriveRWDAWD4WD
SeriesE46E36F30 MY14G20F30 LCIF30 LCI MY18F30F30 MY15F30 MY14 UPGRADEE90F31 MY15F31 MY14F30 LCI MY17E46 MY04+40

BMW 3 by year

2026 BMW 3 variants

All 4
VariantSeriesBodyTransmissionFuelEngineDriveNVICMarket value
30IG20Sedan 4drAutomatic 8spPetrol2.0LRWDLocked - in the full datasetLocked - in the full dataset
30IG21Wagon / SUV 4drAutomatic 8spPetrol2.0LRWDLocked - in the full datasetLocked - in the full dataset
30I SPORT COLLECTIONG20 LCISedan 4drAutomatic 8spPetrol2.0LRWDLocked - in the full datasetLocked - in the full dataset
M340I XDRIVEG20Sedan 4drAutomatic 8spPetrol3.0L4WDLocked - in the full datasetLocked - 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.

Full dataset

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.

More BMW models