Model · VIN lookup

BMW 120D

Run a VIN check on any BMW 120D — decode, safety recalls, title & history. 304 on record, model years 2004–2026.

BMW 120D by model year

Recalls, common problems, safety ratings, MPG and value for each year.

BMW 120D vehicles

2026 BMW 120D 2026 BMW 120DWBA21GF0307V42106 2025 BMW 120D 2025 BMW 120DWBA21GF0307T59336 2019 BMW 120D 2019 BMW 120DWBA7N510607F26510 2017 BMW 120D 2017 BMW 120DWBA1W710105G02208 2017 BMW 120D 2017 BMW 120DWBA1S71050V881901 2017 BMW 120D 2017 BMW 120DWBA1S71010V998388 2015 BMW 120D 2015 BMW 120DWBA1T110605B29704 2015 BMW 120D 2015 BMW 120DWBA1C31000P764401 2015 BMW 120D 2015 BMW 120DWBA1T110305C45796 2015 BMW 120D 2015 BMW 120DWBA1C3109FJ537378 2015 BMW 120D 2015 BMW 120DWBA1W72080P829962 2014 BMW 120D 2014 BMW 120DWBA1E31030J489281 2014 BMW 120D 2014 BMW 120DWBA1C1108EJ834189 2014 BMW 120D 2014 BMW 120DWBA1C31080P763710 2014 BMW 120D 2014 BMW 120DWBA1C31030J537383 2014 BMW 120D 2014 BMW 120DWBA1B51050P685580 2012 BMW 120D 2012 BMW 120DWBA1C31070E896969 2012 BMW 120D 2012 BMW 120DWBA1C3108DE896257 2012 BMW 120D 2012 BMW 120DWBA1C31070E954076 2012 BMW 120D 2012 BMW 120DWBAUM71000VR56088 2012 BMW 120D 2012 BMW 120DWBAUR3105CVL42216 2012 BMW 120D 2012 BMW 120DWBAUR31060VL42446 2012 BMW 120D 2012 BMW 120DWBA1C31050E896517 2012 BMW 120D 2012 BMW 120DWBAUR3103CVL42246 2012 BMW 120D 2012 BMW 120DWBA1C31090E894236 2011 BMW 120D 2011 BMW 120DWBA1C31010E952789 2011 BMW 120D 2011 BMW 120DWBAUD91060P507398 2011 BMW 120D 2011 BMW 120DWBAUD91040P380151 2011 BMW 120D 2011 BMW 120DWBAUD910X0P380817 2011 BMW 120D 2011 BMW 120DWBAUD91070PA64505 2011 BMW 120D 2011 BMW 120DWBA1C31070E891027 2011 BMW 120D 2011 BMW 120DWBA1C310X0E892110 2011 BMW 120D 2011 BMW 120DWBAUD91080P507323 2011 BMW 120D 2011 BMW 120DWBAUD91050P379543 2011 BMW 120D 2011 BMW 120DWBA1C31020E608470 2011 BMW 120D 2011 BMW 120DWBA1C310X0E891393 2011 BMW 120D 2011 BMW 120DWBAUD91050PA64597 2011 BMW 120D 2011 BMW 120DWBA1C31030E891302 2011 BMW 120D 2011 BMW 120DWBA1C31060E892427 2011 BMW 120D 2011 BMW 120DWBAUD91000PA64653 2011 BMW 120D 2011 BMW 120DWBAUD91030P507276 2011 BMW 120D 2011 BMW 120DWBAUB51000VB96614 2010 BMW 120D 2010 BMW 120DWBAUD91030PA62685 2010 BMW 120D 2010 BMW 120DWBAUD920X0PZ96726 2010 BMW 120D 2010 BMW 120DWBAUD91050PA63577 2010 BMW 120D 2010 BMW 120DWBAUD91050PA64146 2010 BMW 120D 2010 BMW 120DWBAUD91080P378662 2010 BMW 120D 2010 BMW 120DWBAUD91010PA64127 2010 BMW 120D 2010 BMW 120DWBAUR31020VL41052 2010 BMW 120D 2010 BMW 120DWBAUR3109BVL41293 2010 BMW 120D 2010 BMW 120DWBAUD91040PA64008 2010 BMW 120D 2010 BMW 120DWBAUD91050PA63790 2010 BMW 120D 2010 BMW 120DWBAUD91040PA63943 2010 BMW 120D 2010 BMW 120DWBAUR32060VF29476 2010 BMW 120D 2010 BMW 120DWBAUD91040P377525 2010 BMW 120D 2010 BMW 120DWBAUR3109BVL41259 2010 BMW 120D 2010 BMW 120DWBAUD91010PA63642 2010 BMW 120D 2010 BMW 120DWBAUD91070PA63144 2010 BMW 120D 2010 BMW 120DWBAUB51020VB96503 2010 BMW 120D 2010 BMW 120DWBAUD91090PA63324

About BMW 120D VIN checks

Every BMW 120D has a unique 17-character VIN that encodes its build year, engine, factory and trim. Enter it above to instantly decode those specs and pull any NHTSA safety recalls — at no cost. For title status, salvage/total-loss history, odometer readings and accidents, unlock the full BMW 120D history report on the vehicle's page.

Buying a used BMW 120D? Always cross-check the VIN on the dashboard and door jamb against the title, and run it here before you pay.