50 Best BMW X5 for Sale under $4,000, Savings from $1,399

2002 BMW X5
194,310 Miles | Clarksville, TN
$3,512
est. $51/mo

Track Price Check Availability

2005 BMW X5
261,027 Miles | Knoxville, TN
$2,610
est. $38/mo

Track Price Check Availability

2005 BMW X5
227,682 Miles | Wilmington, OH
$3,500
est. $50/mo

Track Price Check Availability

2003 BMW X5
| Casselberry, FL
$3,200
est. $46/mo

Track Price Check Availability

2005 BMW X5
| Nashville, TN
$3,995
est. $58/mo

Track Price Check Availability

2003 BMW X5
181,984 Miles | Manchester, CT
$3,995
est. $58/mo

Track Price Check Availability

2002 BMW X5
185,202 Miles | Dallas, TX
$3,590
est. $52/mo

Track Price Check Availability

2006 BMW X5
188,000 Miles | Alpharetta, GA
$3,999
est. $58/mo

Track Price Check Availability

2007 BMW X5
210,194 Miles | Pompano Beach, FL
$3,995
est. $58/mo

Track Price Check Availability

2002 BMW X5
170,364 Miles | Seattle, WA
$3,995
est. $58/mo

Track Price Check Availability

2002 BMW X5
234,678 Miles | Ringgold, GA
$3,750
est. $54/mo

Track Price Check Availability

2005 BMW X5
233,977 Miles | Indianapolis, IN
$3,914
est. $56/mo

Track Price Check Availability

2006 BMW X5
176,302 Miles | Arleta, CA
$3,995
est. $58/mo

Track Price Check Availability

2002 BMW X5
239,653 Miles | Vestavia Hills, AL
$2,995
est. $43/mo

Track Price Check Availability

2006 BMW X5
132,216 Miles | Midvale, UT
$3,995
est. $58/mo

Track Price Check Availability

2005 BMW X5
165,041 Miles | Bartlesville, OK
$2,500
est. $36/mo

Track Price Check Availability

2002 BMW X5
198,221 Miles | Ogden, UT
$3,495
est. $50/mo

Track Price Check Availability

2005 BMW X5
147,105 Miles | Grove City, OH
$2,995
est. $43/mo

Track Price Check Availability

2006 BMW X5
166,334 Miles | Tulsa, OK
$3,999
est. $58/mo

Track Price Check Availability

2005 BMW X5
171,957 Miles | Dillwyn, VA
$3,400
est. $49/mo

Track Price Check Availability

BMW X5 Pricing Analysis

Active Listings
Mileage