BMW is a name that is known throughout the globe and stands for Bayerische Moteren Werke, also known as Bavarian Motor Works in English speaking countries. The company was established in 1916 in the city of Munich, Germany as a manufacturer of airplanes. The first automobile was produced in 1928, called the Dixi. This vehicle kicked off the long line of cars that would first come out in kit form and later, roll off of the assembly lines in mass quantities. The company hit rough times in the 1950s, but managed to pull itself out of the hole with a slew of precision engineered vehicles that became top sellers throughout the world.
Here are the top 20 BMW models of all-time in no particular order: