Here's every generation of the BMW 3 Series
From humble E21 to tech-laden G20, all seven, um, Threes, are here
Here's every generation of the BMW 3 Series
Good Things Come In 3s: 7 generations of the BMW 3 Series
BMW 3-Series: A look back at the first six generations
BMW 3-Series: A look back at the first six generations
The BMW 3 Series models at a glance
All the BMW E, F and G codenames explained
The BMW 3 Series models at a glance
The BMW 3 Series models at a glance
BMW 3 Series Generations
The BMW 3 Series: History, Buying Tips, Photos, and More
BMW 3 Series Through the Generations
The choice of generations — The BMW 3 Series
The BMW 3 Series models at a glance
All the BMW E, F and G codenames explained