Details

Model
BMW 120d M Sport
Colour
White
Fuel Type
Diesel
Engine Size
1995cc
Registered
Vehicle Age
17 Years
Export Marker
No
Last V5C Issued

Before You Buy

Stolen Check
HPI Check® →
Outstanding Finance
HPI Check® →
Write-off Status
HPI Check® →
Insurance Cost
Compare Insurance →

Road Tax

Tax Status
Taxed
Due Date
Expires
4 Months
12 Months Tax
£170
Paid Monthly
£14.88

Mileage History

Mileage chart (requires JavaScript).>
Typical mileage (middle 50%) for this model and age

Latest reading

134,296 mi

January 2026

Typical mileage

+1,800 mi

vs same-model median

Last 12 months

5,600 mi

↑ from ~3,200 prior yr

Lifetime average

~7,900 mi / yr

since new

Emissions

CO₂ Emissions
128g/km
D128g/kmA0-100BC101-110111-120DE121-130131-140FG141-150151-165HI166-175176-185JK186-200201-225LM226-255255+

MOT History

Expiry Date
MOT Due
8 Months
Test Result
PASSED
Completed
Test Number
1670 5797 5450
Expiry Date
Odometer Value
134296 mi
Since Last Pass
5558 mi
Test Result
PASSED
Completed
Test Number
5919 3699 3008
Expiry Date
Odometer Value
128738 mi
Since Last Pass
3184 mi
Test Result
PASSED
Completed
Test Number
2215 1248 4959
Expiry Date
Odometer Value
125554 mi
Since Last Pass
3382 mi
Completed
Test Number
2144 7745 2899
Odometer Value
125554 mi
Test Result
PASSED
Completed
Test Number
8819 5072 7937
Expiry Date
Odometer Value
122172 mi
Since Last Pass
3325 mi
Test Result
PASSED
Completed
Test Number
8291 9463 9964
Expiry Date
Odometer Value
118847 mi
Since Last Pass
3996 mi
Completed
Test Number
5963 1856 5196
Odometer Value
118809 mi
Test Result
PASSED
Completed
Test Number
4088 8595 9549
Expiry Date
Odometer Value
114851 mi
Since Last Pass
2537 mi
Completed
Test Number
9608 3858 0748
Odometer Value
114825 mi
Test Result
PASSED
Completed
Test Number
3415 0095 5514
Expiry Date
Odometer Value
112314 mi
Since Last Pass
3157 mi
Test Result
PASSED
Completed
Test Number
3464 6527 1783
Expiry Date
Odometer Value
109157 mi
Since Last Pass
3583 mi
Test Result
PASSED
Completed
Test Number
9329 8195 8044
Expiry Date
Odometer Value
105574 mi
Since Last Pass
4810 mi
Test Result
PASSED
Completed
Test Number
3799 6228 8033
Expiry Date
Odometer Value
100764 mi
Since Last Pass
5639 mi
Test Result
PASSED
Completed
Test Number
5675 3328 2580
Expiry Date
Odometer Value
95125 mi
Since Last Pass
4520 mi
Test Result
PASSED
Completed
Test Number
6699 0392 5012
Expiry Date
Odometer Value
90605 mi
Since Last Pass
8080 mi
Test Result
PASSED
Completed
Test Number
3695 6701 4050
Expiry Date
Odometer Value
82525 mi
Since Last Pass
17692 mi
Test Result
PASSED
Completed
Test Number
5370 7852 3020
Expiry Date
Odometer Value
64833 mi
Since Last Pass
29409 mi
Test Result
PASSED
Completed
Test Number
5688 6403 2071
Expiry Date
Odometer Value
35424 mi
Free Car Tax Check & MOT history for YF58VNO
Contains DVSA and DVLA data under the Open Government Licence v3.0.