50 Best Used BMW 3 Series 328i xDrive for Sale, Savings from $3,319

2016 BMW 3 Series
43,658 Miles | Miami, FL
$16,899
est. $244/mo

Track Price Check Availability

2016 BMW 3 Series
42,612 Miles | Margate, FL
$16,399
est. $236/mo

Track Price Check Availability

2016 BMW 3 Series
68,382 Miles | Miami, FL
$14,798
est. $213/mo

Track Price Check Availability

2015 BMW 3 Series
58,156 Miles | West Palm Beach , FL
$13,000
est. $187/mo

Track Price Check Availability

2015 BMW 3 Series
81,289 Miles | Las Vegas, NV
$19,485
est. $281/mo

Track Price Check Availability

2015 BMW 3 Series
87,896 Miles | Cumming, GA
$15,562
est. $224/mo

Track Price Check Availability

2015 BMW 3 Series
29,317 Miles | Montclair, CA
$17,499
est. $252/mo

Track Price Check Availability

2016 BMW 3 Series
67,323 Miles | Hollywood, FL
$12,391
est. $179/mo

Track Price Check Availability

2013 BMW 3 Series
62,575 Miles | Yonkers, NY
$12,995
est. $187/mo

Track Price Check Availability

2011 BMW 3 Series
79,317 Miles | Fredericksburg, VA
$13,599
est. $196/mo

Track Price Check Availability

2013 BMW 3 Series
65,286 Miles | Lancaster, PA
$15,998
est. $231/mo

Track Price Check Availability

2011 BMW 3 Series
85,258 Miles | Maple Shade Twp, NJ
$13,599
est. $196/mo

Track Price Check Availability

2016 BMW 3 Series
43,674 Miles | Boynton Beach, FL
$18,998
est. $274/mo

Track Price Check Availability

2015 BMW 3 Series
82,075 Miles | Spokane Valley, WA
$15,998
est. $231/mo

Track Price Check Availability

2014 BMW 3 Series
79,944 Miles | Maple Shade Twp, NJ
$14,998
est. $216/mo

Track Price Check Availability

2015 BMW 3 Series
15,260 Miles | Harrisonburg, VA
$20,998
est. $303/mo

Track Price Check Availability

2016 BMW 3 Series
37,396 Miles | King Of Prussia, PA
$19,998
est. $288/mo

Track Price Check Availability

2016 BMW 3 Series
20,668 Miles | Norman, OK
$19,998
est. $288/mo

Track Price Check Availability

2015 BMW 3 Series
48,539 Miles | Hillside, IL
$17,998
est. $259/mo

Track Price Check Availability

2016 BMW 3 Series
41,200 Miles | Columbus, OH
$19,998
est. $288/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage