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

2017 BMW X4
35,385 Miles | Marlow Heights, MD
$29,750
est. $429/mo

Track Price Check Availability

2017 BMW X4
12,038 Miles | Marlow Heights, MD
$32,000
est. $461/mo

Track Price Check Availability

2017 BMW X4
37,487 Miles | Marlow Heights, MD
$36,750
est. $530/mo

Track Price Check Availability

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

Track Price Check Availability

2017 BMW X4
10,514 Miles | Brooklyn, NY
$33,495
est. $483/mo

Track Price Check Availability

2017 BMW X4
23,183 Miles | Brooklyn, NY
$28,195
est. $406/mo

Track Price Check Availability

2018 BMW X4
9,851 Miles | Brooklyn, NY
$36,995
est. $533/mo

Track Price Check Availability

2017 BMW X4
29,857 Miles | Brooklyn, NY
$35,395
est. $510/mo

Track Price Check Availability

2017 BMW X4
21,580 Miles | Milwaukee, WI
$32,416
est. $467/mo

Track Price Check Availability

2017 BMW X4
36,856 Miles | Middleburg Heights, OH
$28,997
est. $418/mo

Track Price Check Availability

2017 BMW X4
36,372 Miles | Bloomington, IL
$32,417
est. $467/mo

Track Price Check Availability

2016 BMW X4
40,960 Miles | Fort Washington, PA
$29,981
est. $432/mo

Track Price Check Availability

2017 BMW X4
35,415 Miles | Ramsey, NJ
$34,000
est. $490/mo

Track Price Check Availability

2017 BMW X4
4,723 Miles | Miami, FL
$43,250
est. $623/mo

Track Price Check Availability

2016 BMW X4
41,029 Miles | Palm Harbor, FL
$31,451
est. $453/mo

Track Price Check Availability

2018 BMW X4
28,106 Miles | Miami, FL
$40,950
est. $590/mo

Track Price Check Availability

2018 BMW X4
30,120 Miles | Miami, FL
$39,350
est. $567/mo

Track Price Check Availability

2017 BMW X4
53,379 Miles | Freeport, NY
$28,990
est. $418/mo

Track Price Check Availability

2017 BMW X4
38,892 Miles | Bronx, NY
$23,990
est. $346/mo

Track Price Check Availability

2017 BMW X4
34,622 Miles | Ramsey, NJ
$28,000
est. $404/mo

Track Price Check Availability

BMW X4 Pricing Analysis

Active Listings
Mileage