No exact matches; showing 3032 close matches.
Vehicles licensed every year 2025-2015. Click model names for more stats.
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015
BMW 120D ES AUTO 6871778697113121130132131136
BMW 120D EXCLUSIVE EDITION 164163171174175176177180185182182
BMW 120D EXCLUSIVE EDITION AUTO 122122126124125124128127126125123
BMW 120D M SPORT 10k11k12k12k13k14k14k15k15k15k14k
BMW 120D M SPORT A 209215241269275279301304323328339
BMW 120D M SPORT AUTO 6.8k7.0k7.0k6.9k6.9k6.9k7.0k6.9k6.8k6.4k5.7k
BMW 120D M SPORT SHADOW EDITION 29830030129830329929018675
BMW 120D M SPORT SHADOW EDITION A 59359159159759060357232690
BMW 120D SE 4.1k4.5k5.4k6.2k6.9k7.6k8.3k8.8k9.2k9.6k9.8k
BMW 120D SE A 209223242261264278288303305308317
BMW 120D SE AUTO 2.5k2.7k3.0k3.2k3.4k3.7k3.8k4.0k4.1k4.2k4.2k
BMW 120D SPORT 3.3k3.5k3.9k4.5k4.9k5.4k5.7k6.1k6.3k6.5k6.4k
BMW 120D SPORT AUTO 1.9k2.0k2.0k2.1k2.2k2.2k2.3k2.3k2.2k2.1k1.8k
BMW 120D SPORT PLUS EDITION 509513539545545542560568570566581
BMW 120D SPORT PLUS EDITION AUTO 257247251262266263264271278273276
BMW 120D URBAN 85829196979796979610096
BMW 120D URBAN AUTO 4951565656595658576056
BMW 120D XDRIVE M SPORT 1.1k1.1k1.2k1.2k1.2k1.2k1.2k1.2k1.2k1.3k1.3k
BMW 120D XDRIVE M SPORT AUTO 2.5k2.5k2.5k2.5k2.4k2.2k1.8k1.6k1.5k1.1k546
BMW 120D XDRIVE M SPRT SHADOW ED A 50449549149348749949027683
BMW 120D XDRIVE SE 232245252253262254258258258267266
BMW 120D XDRIVE SPORT 473468488502513525526535526541552
BMW 120D XDRIVE SPORT AUTO 776786785788775713637604583422197
BMW 120D XDRIVE URBAN 101112119101112121213
BMW 120I 5147464240484848566265