50 Best Certified Pre-Owned BMW X4 for Sale, Savings from $1,629

2017 BMW X4
36,253 Miles | Las Vegas, NV
$38,991
est. $562/mo

Track Price Check Availability

2017 BMW X4
29,686 Miles | Las Vegas, NV
$34,987
est. $504/mo

Track Price Check Availability

2017 BMW X4
35,051 Miles | Miami, FL
$24,999
est. $360/mo

Track Price Check Availability

2016 BMW X4
38,140 Miles | Mt Laurel, NJ
$28,900
est. $417/mo

Track Price Check Availability

2017 BMW X4
32,705 Miles | Mt Laurel, NJ
$35,500
est. $512/mo

Track Price Check Availability

2017 BMW X4
35,385 Miles | Marlow Heights, MD
$31,250
est. $450/mo

Track Price Check Availability

2016 BMW X4
50,136 Miles | Highlands Ranch, CO
$26,984
est. $389/mo

Track Price Check Availability

2017 BMW X4
29,107 Miles | Mt Laurel, NJ
$29,995
est. $432/mo

Track Price Check Availability

2017 BMW X4
44,552 Miles | Great Neck, NY
$27,695
est. $399/mo

Track Price Check Availability

2016 BMW X4
52,697 Miles | Randallstown, MD
$26,800
est. $386/mo

Track Price Check Availability

2019 BMW X4
10,745 Miles | Mt Laurel, NJ
$54,500
est. $786/mo

Track Price Check Availability

2017 BMW X4
33,758 Miles | Marlow Heights, MD
$32,500
est. $468/mo

Track Price Check Availability

2017 BMW X4
23,105 Miles | Marlow Heights, MD
$37,750
est. $544/mo

Track Price Check Availability

2019 BMW X4
5,619 Miles | Raleigh, NC
$47,925
est. $691/mo

Track Price Check Availability

2017 BMW X4
19,270 Miles | Raleigh, NC
$35,877
est. $517/mo

Track Price Check Availability

2017 BMW X4
10,514 Miles | Brooklyn, NY
$34,795
est. $502/mo

Track Price Check Availability

2017 BMW X4
30,807 Miles | West Springfield, MA
$33,245
est. $479/mo

Track Price Check Availability

2017 BMW X4
29,695 Miles | Brooklyn, NY
$35,595
est. $513/mo

Track Price Check Availability

2019 BMW X4
4,716 Miles | Seattle, WA
$49,995
est. $721/mo

Track Price Check Availability

2019 BMW X4
5,500 Miles | Seattle, WA
$48,888
est. $705/mo

Track Price Check Availability

BMW X4 Pricing Analysis

Active Listings
Mileage