Used BMW 3 Series for sale in Indianapolis, IN

191 listings in the last 7 days within 50 mi of Indianapolis. Typical price $4,500 (middle half $2,500–$11,600).

Updated Nov 1, 2026

Market at a glance

Active listings
191
Typical price
$4,500
Middle half
$2,500–$11,600
Typical mileage
124k mi
Had a price drop
1%

By model year

Model yearsListingsTypical priceTypical mileage
1991–19931$4,000200k mi
1994–19965$5,000120k mi
1997–199912$3,000182k mi
2000–200224$2,600160k mi
2003–200520$2,600164k mi
2006–200827$3,000163k mi
2009–201133$4,500145k mi
2012–201415$7,800116k mi
2015–201717$12,40098k mi
2018–202012$20,00073k mi
2021–202312$28,50043k mi
2024–202613$32,20042k mi

1 listing asking 10%+ under fair price

  • 2017 BMW 3 Series 340i xDrive Sedan AWD76k mi · Taylorsville, INCarGurus · Dealer · seen 2 days ago
    $24,500Fair price $27,841−12%
See the deal — free account

Questions

What is a fair price for a used BMW 3 Series in Indianapolis, IN?
The typical asking price is $4,500 across 191 listings seen in the last 7 days; the middle half ask between $2,500 and $11,600.
How many miles does a typical used BMW 3 Series in Indianapolis, IN have?
The median listing shows 124,000 miles.
Where are the cheapest BMW 3 Series listings near Indianapolis?
A quarter of the listings ask under $2,500. 1 listing is asking 10% or more under fair price. Used cars under $5,000 in Indianapolis, IN
How many used BMW 3 Series listings in Indianapolis, IN are priced under market?
1 listing is asking 10% or more under fair price as of Nov 1, 2026.

Tell the AI search what you want, add your ZIP, and it reads six marketplaces for you.

Run an AI search