BMW wyprodukowało w swojej historii bardzo dużo modeli. Obecnie dostępne samochody bawarskiego producenta kategoryzowane są wedle serii od 1 do 8, a także serii: X, Z i M. Seria 1 składa się z najmniejszych i ekonomicznych kompaktów. Obecnie BMW serii 1 dostępne są w 4 wersjach nadwozia i siedmiu wersjach silnikowych. Seria 3 to samochody klasy średniej cieszące się bardzo dużym popytem. Początkowo BMW produkowało model E21, a następnie E30, który dostępny był w czterech wersjach nadwozia. Dalej seria 3. ewoluowała, wzbogacając się o modele: E36, E46, E90, F30 i G20.
Każda kolejna wersja BMW składa się z coraz droższych i większych pojazdów.
Serię 5 tworzą samochody klasy średniej wyższej, natomiast seria 6 to luksusowe i sportowe modele coupe klasy wyższej. Serię 7 stanowią luksusowe limuzyny, a serię X SUV-y. Wersja Z to niewielkie sportowe samochody roadster i coupe, a seria M to najbardziej usportowione samochody bawarskiego producenta.