Used BMW 3 Series for sale in Buffalo, NY

129 listings in the last 7 days within 50 mi of Buffalo. Typical price $4,700 (middle half $3,000–$8,000).

Updated Nov 1, 2026

Market at a glance

Active listings
129
Typical price
$4,700
Middle half
$3,000–$8,000
Typical mileage
136k mi
Had a price drop
0%

By model year

Model yearsListingsTypical priceTypical mileage
1991–19931$7,500133k mi
1994–19965$3,800110k mi
1997–19996$3,800112k mi
2000–200213$4,000167k mi
2003–20054$2,500172k mi
2006–200824$3,800172k mi
2009–201131$4,000143k mi
2012–201425$8,00095k mi
2015–201713$6,500130k mi
2018–20204$24,00088k mi
2021–20233$27,50046k mi

Questions

What is a fair price for a used BMW 3 Series in Buffalo, NY?
The typical asking price is $4,700 across 129 listings seen in the last 7 days; the middle half ask between $3,000 and $8,000.
How many miles does a typical used BMW 3 Series in Buffalo, NY have?
The median listing shows 136,000 miles.
Where are the cheapest BMW 3 Series listings near Buffalo?
A quarter of the listings ask under $3,000. Used cars under $5,000 in Buffalo, NY

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

Run an AI search