50 Best Certified Pre-Owned BMW 3 Series for Sale, Savings from $1,679

2016 BMW 3 Series
48,225 Miles | Great Neck, NY
$15,995
est. $231/mo

Track Price Check Availability

2017 BMW 3 Series
35,227 Miles | Marlow Heights, MD
$34,750
est. $501/mo

Track Price Check Availability

2017 BMW 3 Series
45,099 Miles | Marlow Heights, MD
$23,250
est. $335/mo

Track Price Check Availability

2017 BMW 3 Series
40,946 Miles | Marlow Heights, MD
$30,250
est. $436/mo

Track Price Check Availability

2016 BMW 3 Series
46,856 Miles | Great Neck, NY
$19,495
est. $281/mo

Track Price Check Availability

2017 BMW 3 Series
35,641 Miles | Great Neck, NY
$17,890
est. $258/mo

Track Price Check Availability

2017 BMW 3 Series
28,286 Miles | Marlow Heights, MD
$32,500
est. $468/mo

Track Price Check Availability

2018 BMW 3 Series
32,725 Miles | Marlow Heights, MD
$28,750
est. $414/mo

Track Price Check Availability

2016 BMW 3 Series
23,675 Miles | Marlow Heights, MD
$21,400
est. $308/mo

Track Price Check Availability

2016 BMW 3 Series
59,738 Miles | Great Neck, NY
$16,890
est. $243/mo

Track Price Check Availability

2016 BMW 3 Series
35,049 Miles | Great Neck, NY
$16,890
est. $243/mo

Track Price Check Availability

2017 BMW 3 Series
42,736 Miles | Great Neck, NY
$16,395
est. $236/mo

Track Price Check Availability

2017 BMW 3 Series
46,535 Miles | Marlow Heights, MD
$29,995
est. $432/mo

Track Price Check Availability

2017 BMW 3 Series
24,841 Miles | Marlow Heights, MD
$26,750
est. $386/mo

Track Price Check Availability

2017 BMW 3 Series
9,971 Miles | Marlow Heights, MD
$35,500
est. $512/mo

Track Price Check Availability

2017 BMW 3 Series
9,570 Miles | Brooklyn, NY
$22,895
est. $330/mo

Track Price Check Availability

2017 BMW 3 Series
8,585 Miles | Brooklyn, NY
$22,695
est. $327/mo

Track Price Check Availability

2018 BMW 3 Series
24,545 Miles | Brooklyn, NY
$22,595
est. $326/mo

Track Price Check Availability

2016 BMW 3 Series
14,520 Miles | Brooklyn, NY
$19,592
est. $282/mo

Track Price Check Availability

2016 BMW 3 Series
19,218 Miles | Brooklyn, NY
$18,625
est. $268/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage