- Home
- Used car prices
- BMW 3 Series
Used BMW 3 Series for sale
13,917 listings in the last 7 days across the U.S. metros we track. Typical price $6,700 (middle half $3,500–$17,000).
Updated Nov 1, 2026
Market at a glance
- Active listings
- 13,917
- Typical price
- $6,700
- Middle half
- $3,500–$17,000
- Typical mileage
- 117k mi
- Had a price drop
- 2%
By model year
| Model years | Listings | Typical price | Typical mileage |
|---|---|---|---|
| 1988–1990 | 21 | $7,800 | 150k mi |
| 1991–1993 | 80 | $7,100 | 160k mi |
| 1994–1996 | 176 | $4,000 | 150k mi |
| 1997–1999 | 280 | $3,600 | 160k mi |
| 2000–2002 | 761 | $3,000 | 162k mi |
| 2003–2005 | 937 | $3,100 | 161k mi |
| 2006–2008 | 2,150 | $3,500 | 151k mi |
| 2009–2011 | 2,188 | $4,500 | 135k mi |
| 2012–2014 | 1,966 | $6,500 | 124k mi |
| 2015–2017 | 1,637 | $9,000 | 108k mi |
| 2018–2020 | 1,047 | $18,200 | 81k mi |
| 2021–2023 | 1,044 | $28,500 | 45k mi |
| 2024–2026 | 1,630 | $40,000 | 13k mi |
467 listings asking 10%+ under fair price
- 2007 BMW 3 Series 328i Sedan RWD120k mi · Oak Creek, WICarGurus · Dealer · seen 1 day ago$3,999Fair price $6,129
- 2011 BMW 3 Series 335i xDrive Sedan AWD146k mi · Dallas, TXCarGurus · Dealer · seen 1 day ago$4,797Fair price $7,347
Questions
- What is a fair price for a used BMW 3 Series?
- The typical asking price is $6,700 across 13,917 listings seen in the last 7 days; the middle half ask between $3,500 and $17,000.
- How many miles does a typical used BMW 3 Series have?
- The median listing shows 117,000 miles.
- Where is a used BMW 3 Series cheapest?
- Lowest typical prices: Cincinnati, OH ($3,500, 201 listings); Columbus, OH ($3,500, 126 listings); Detroit, MI ($3,800, 176 listings).
- How many used BMW 3 Series listings are priced under market?
- 467 listings are asking 10% or more under fair price as of Nov 1, 2026.