50 Best Certified Pre-Owned BMW 4 Series for Sale, Savings from $1,689

2017 BMW 4 Series
17,056 Miles | Marlow Heights, MD
$37,750
est. $544/mo

Track Price Check Availability

2017 BMW 4 Series
68,723 Miles | Great Neck, NY
$21,495
est. $310/mo

Track Price Check Availability

2019 BMW 4 Series
30,267 Miles | Marlow Heights, MD
$32,500
est. $468/mo

Track Price Check Availability

2017 BMW 4 Series
34,618 Miles | Great Neck, NY
$24,990
est. $360/mo

Track Price Check Availability

2018 BMW 4 Series
35,239 Miles | Marlow Heights, MD
$38,950
est. $561/mo

Track Price Check Availability

2017 BMW 4 Series
43,102 Miles | Marlow Heights, MD
$34,500
est. $497/mo

Track Price Check Availability

2018 BMW 4 Series
42,340 Miles | Marlow Heights, MD
$35,500
est. $512/mo

Track Price Check Availability

2017 BMW 4 Series
22,449 Miles | Marlow Heights, MD
$36,750
est. $530/mo

Track Price Check Availability

2017 BMW 4 Series
32,835 Miles | Marlow Heights, MD
$35,250
est. $508/mo

Track Price Check Availability

2017 BMW 4 Series
41,429 Miles | Marlow Heights, MD
$34,750
est. $501/mo

Track Price Check Availability

2017 BMW 4 Series
29,010 Miles | Marlow Heights, MD
$41,000
est. $591/mo

Track Price Check Availability

2014 BMW 4 Series
69,493 Miles | Great Neck, NY
$16,995
est. $245/mo

Track Price Check Availability

2018 BMW 4 Series
15,028 Miles | Marlow Heights, MD
$38,995
est. $562/mo

Track Price Check Availability

2017 BMW 4 Series
36,086 Miles | Marlow Heights, MD
$35,250
est. $508/mo

Track Price Check Availability

2016 BMW 4 Series
41,100 Miles | Randallstown, MD
$23,600
est. $340/mo

Track Price Check Availability

2017 BMW 4 Series
29,901 Miles | Marlow Heights, MD
$32,500
est. $468/mo

Track Price Check Availability

2017 BMW 4 Series
49,228 Miles | Marlow Heights, MD
$24,250
est. $350/mo

Track Price Check Availability

2017 BMW 4 Series
17,880 Miles | Marlow Heights, MD
$42,500
est. $613/mo

Track Price Check Availability

2017 BMW 4 Series
49,959 Miles | West Springfield, MA
$33,877
est. $488/mo

Track Price Check Availability

2019 BMW 4 Series
10,228 Miles | Naperville, IL
$34,977
est. $504/mo

Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage