2017 BMW X4
34,979 Miles | Las Vegas, NV
$33,971
est. $490/mo

Track Price Check Availability

2018 BMW X4
30,268 Miles | Bryan, TX
$36,990
est. $533/mo

Track Price Check Availability

2017 BMW X4
42,001 Miles | Thousand Oaks, CA
$31,411
est. $453/mo

Track Price Check Availability

2016 BMW X4
46,401 Miles | Raleigh, NC
$32,750
est. $472/mo

Track Price Check Availability

2016 BMW X4
35,249 Miles | Clarksburg, VA
$31,990
est. $461/mo

Track Price Check Availability

2017 BMW X4
44,979 Miles | Turnersville, NJ
$37,942
est. $547/mo

Track Price Check Availability

2018 BMW X4
8,844 Miles | Turnersville, NJ
$37,995
est. $548/mo

Track Price Check Availability

2016 BMW X4
37,116 Miles | Turnersville, NJ
$29,866
est. $430/mo

Track Price Check Availability

2017 BMW X4
34,274 Miles | Turnersville, NJ
$34,877
est. $503/mo

Track Price Check Availability

2017 BMW X4
40,465 Miles | Bloomington, MN
$38,295
est. $552/mo

Track Price Check Availability

2017 BMW X4
22,131 Miles | Norwood, MA
$42,987
est. $620/mo

Track Price Check Availability

2018 BMW X4
51,359 Miles | Madisonville, KY
$33,308
est. $480/mo

Track Price Check Availability

2016 BMW X4
21,752 Miles | Towson, MD
$34,990
est. $504/mo

Track Price Check Availability

2016 BMW X4
41,847 Miles | Mechanicsburg, PA
$36,571
est. $527/mo

Track Price Check Availability

2017 BMW X4
25,887 Miles | Poway, CA
$38,962
est. $562/mo

Track Price Check Availability

2017 BMW X4
35,027 Miles | Dallas, TX
$34,489
est. $497/mo

Track Price Check Availability

2017 BMW X4
30,434 Miles | Houston, TX
$32,988
est. $475/mo

Track Price Check Availability

2019 BMW X4
2,607 Miles | Diberville, MS
$45,941
est. $662/mo

Track Price Check Availability

2017 BMW X4
27,623 Miles | Greenwich, CT
$33,950
est. $489/mo

Track Price Check Availability

2017 BMW X4
34,756 Miles | Lansing, MI
$41,000
est. $591/mo

Track Price Check Availability

BMW X4 Pricing Analysis

Active Listings
Mileage