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

2017 BMW 3 Series
17,522 Miles | Glencoe, IL
$24,998
est. $360/mo

Track Price Check Availability

2016 BMW 3 Series
38,128 Miles | Santa Rosa, CA
$17,998
est. $259/mo

Track Price Check Availability

2014 BMW 3 Series
40,205 Miles | Cincinnati, OH
$15,998
est. $231/mo

Track Price Check Availability

2018 BMW 3 Series
36,575 Miles | Milwaukie, OR
$22,998
est. $331/mo

Track Price Check Availability

2017 BMW 3 Series
45,689 Miles | Norwood, MA
$21,998
est. $317/mo

Track Price Check Availability

2017 BMW 3 Series
56,207 Miles | Spokane, WA
$18,998
est. $274/mo

Track Price Check Availability

2016 BMW 3 Series
19,683 Miles | Pleasant Hill, CA
$18,998
est. $274/mo

Track Price Check Availability

2017 BMW 3 Series
21,105 Miles | Norwood, MA
$21,998
est. $317/mo

Track Price Check Availability

2016 BMW 3 Series
27,127 Miles | Pasco, WA
$22,499
est. $324/mo

Track Price Check Availability

2017 BMW 3 Series
42,760 Miles | Sewell, NJ
$19,399
est. $280/mo

Track Price Check Availability

2017 BMW 3 Series
23,103 Miles | Willoughby, OH
$24,444
est. $352/mo

Track Price Check Availability

2016 BMW 3 Series
54,787 Miles | West Park, FL
$13,999
est. $202/mo

Track Price Check Availability

2017 BMW 3 Series
23,697 Miles | Lombard, IL
$24,995
est. $360/mo

Track Price Check Availability

2016 BMW 3 Series
43,197 Miles | Lombard, IL
$21,995
est. $317/mo

Track Price Check Availability

2018 BMW 3 Series
100 Miles | Sewickley, PA
$43,460
est. $626/mo

Track Price Check Availability

2017 BMW 3 Series
29,733 Miles | Barrington, IL
$25,497
est. $368/mo

Track Price Check Availability

2017 BMW 3 Series
30,076 Miles | New Port Richey, FL
$23,406
est. $337/mo

Track Price Check Availability

2016 BMW 3 Series
48,183 Miles | Long Island City, NY
$13,209
est. $190/mo

Track Price Check Availability

2016 BMW 3 Series
35,909 Miles | Sewickley, PA
$20,995
est. $303/mo

Track Price Check Availability

2017 BMW 3 Series
31,566 Miles | West Springfield, MA
$22,882
est. $330/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage