50 Best Used BMW 3 Series 320i xDrive for Sale, Savings from $3,559

2014 BMW 3 Series
73,838 Miles | Dallas, TX
$12,392
est. $179/mo

Track Price Check Availability

2016 BMW 3 Series
41,980 Miles | Hollywood , FL
$14,399
est. $208/mo

Track Price Check Availability

2016 BMW 3 Series
39,539 Miles | Miami, FL
$14,199
est. $205/mo

Track Price Check Availability

2016 BMW 3 Series
35,224 Miles | Miami, FL
$15,199
est. $219/mo

Track Price Check Availability

2016 BMW 3 Series
31,878 Miles | Placentia, CA
$15,688
est. $226/mo

Track Price Check Availability

2016 BMW 3 Series
77,246 Miles | Merrillville, IN
$16,998
est. $245/mo

Track Price Check Availability

2017 BMW 3 Series
44,770 Miles | Glen Allen, VA
$18,998
est. $274/mo

Track Price Check Availability

2016 BMW 3 Series
21,670 Miles | Charlottesville, VA
$18,998
est. $274/mo

Track Price Check Availability

2015 BMW 3 Series
53,956 Miles | Cincinnati, OH
$17,998
est. $259/mo

Track Price Check Availability

2016 BMW 3 Series
31,218 Miles | Cincinnati, OH
$18,998
est. $274/mo

Track Price Check Availability

2017 BMW 3 Series
39,521 Miles | Sterling, VA
$19,998
est. $288/mo

Track Price Check Availability

2018 BMW 3 Series
40,805 Miles | Virginia Beach, VA
$21,998
est. $317/mo

Track Price Check Availability

2016 BMW 3 Series
27,745 Miles | Milwaukee, WI
$18,998
est. $274/mo

Track Price Check Availability

2016 BMW 3 Series
31,775 Miles | Glen Allen, VA
$18,998
est. $274/mo

Track Price Check Availability

2017 BMW 3 Series
26,872 Miles | Fort Wayne, IN
$20,998
est. $303/mo

Track Price Check Availability

2016 BMW 3 Series
37,948 Miles | Beaverton, OR
$17,998
est. $259/mo

Track Price Check Availability

2014 BMW 3 Series
75,467 Miles | Milwaukie, OR
$14,998
est. $216/mo

Track Price Check Availability

2017 BMW 3 Series
28,751 Miles | Woodbridge, VA
$19,998
est. $288/mo

Track Price Check Availability

2017 BMW 3 Series
48,941 Miles | Sterling, VA
$18,998
est. $274/mo

Track Price Check Availability

2017 BMW 3 Series
39,222 Miles | Newport News, VA
$18,998
est. $274/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage