BMW typically keeps each generation of 3 Series around for six or seven years. So with the current model having been introduced in 2012, by 2018, it'll be due for replacement. And here we have it.
Read more ยป
Automotive news, all about new models, the latest spy shots and much more