BMW for Sale
There are 56 BMW for sale on Exotic Motors right now, with an average asking price of $56,886 and prices from $40,323 to $185,489. Updated .
- For sale
- 56
- Median asking price
- $52,995
- Price range
- $40K – $185K
- Model years
- 2002 – 2026
- Median mileage
- 36,273 mi
Live asking prices from current listings. Updated .
BMW listings
2023 BMW X7 xDrive40i

2023 BMW M2 Base

2023 BMW X7 xDrive40i

2022 BMW 8 Series 840i Gran Coupe

2022 BMW X6 M Base

2022 BMW M3 Competition

2022 BMW X5 M Base

2023 BMW M5 Base

2022 BMW M4 Competition
2021 BMW 7 Series 750i xDrive

2026 BMW X3 30 xDrive

2026 BMW X3 30 xDrive

2026 BMW X5 M60i

2026 BMW X3 30 xDrive

2026 BMW 3 Series 330i xDrive

2006 BMW M6 Coupe 2D

2023 BMW 7 Series 760i xDrive Sedan

2026 BMW 5 Series 530i Sedan

2019 BMW M5 Competition Sedan
BMW buying questions
How much does a BMW cost?
Asking prices for the 56 BMW listings on Exotic Motors run from $40,323 to $185,489, with a median of $52,995. Price depends on year, mileage, specification and condition, so compare individual listings before you decide.
How many BMW cars are for sale?
56 BMW listings are live on Exotic Motors as of October 28, 2026. Inventory updates every day from dealer feeds and private sellers.
Which BMW model years are available?
Current listings span the 2002 to 2026 model years.