2019 BMW 3 Series
New | Bloomington, IL
$49,410
Est $712/mo

Track Price Check Availability

2020 BMW 3 Series
New | Peoria, IL
$64,335
Est $927/mo

Track Price Check Availability

2020 BMW 3 Series
New | Bloomington, IL
$64,060
Est $923/mo

Track Price Check Availability

2019 BMW 3 Series
New | Peoria, IL
$55,285
Est $797/mo

Track Price Check Availability

2019 BMW 3 Series
New | Peoria, IL
$53,785
Est $775/mo

Track Price Check Availability

2019 BMW 3 Series
New | Peoria, IL
$51,560
Est $743/mo

Track Price Check Availability

2019 BMW 3 Series
New | Peoria, IL
$53,035
Est $764/mo

Track Price Check Availability

2020 BMW 3 Series
New | Peoria, IL
$64,850
Est $935/mo

Track Price Check Availability

2018 BMW 3 Series
New | Anchorage, AK
$47,049
Est $678/mo

Track Price Check Availability

2019 BMW 3 Series
New | West Springfield, MA
$49,795
Est $718/mo

Track Price Check Availability

2020 BMW 3 Series
New | West Springfield, MA
$62,935
Est $907/mo

Track Price Check Availability

2020 BMW 3 Series
New | West Springfield, MA
$65,970
Est $951/mo

Track Price Check Availability

2018 BMW 3 Series
New | College Station, TX
$48,510
Est $699/mo

Track Price Check Availability

2018 BMW 3 Series
New | College Station, TX
$50,055
Est $721/mo

Track Price Check Availability

2018 BMW 3 Series
New | College Station, TX
$54,290
Est $783/mo

Track Price Check Availability

2019 BMW 3 Series
New | Anchorage, AK
$50,440
Est $727/mo

Track Price Check Availability

2019 BMW 3 Series
New | Anchorage, AK
$50,950
Est $734/mo

Track Price Check Availability

2019 BMW 3 Series
New | College Station, TX
$46,710
Est $673/mo

Track Price Check Availability

2019 BMW 3 Series
New | College Station, TX
$43,795
Est $631/mo

Track Price Check Availability

2019 BMW 3 Series
New | Anchorage, AK
$53,125
Est $766/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage