50 Best BMW X5 for Sale under $5,000, Savings from $2,959

2006 BMW X5
177,356 Miles | North Hollywood, CA
$4,985
est. $72/mo

Track Price Check Availability

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

Track Price Check Availability

2006 BMW X5
143,891 Miles | Houston, TX
$4,995
est. $72/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

2004 BMW X5
129,565 Miles | Colonia, NJ
$4,999
est. $72/mo

Track Price Check Availability

2004 BMW X5
146,587 Miles | Garfield, NJ
$4,595
est. $66/mo

Track Price Check Availability

2005 BMW X5
126,396 Miles | Grand Junction, CO
$4,500
est. $65/mo

Track Price Check Availability

2004 BMW X5
161,711 Miles | Kennewick, WA
$4,482
est. $65/mo

Track Price Check Availability

2006 BMW X5
155,944 Miles | Pasadena, CA
$4,990
est. $72/mo

Track Price Check Availability

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

Track Price Check Availability

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

Track Price Check Availability

2006 BMW X5
117,200 Miles | Houston, TX
$4,300
est. $62/mo

Track Price Check Availability

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

Track Price Check Availability

2003 BMW X5
204,148 Miles | Memphis, TN
$3,685
est. $53/mo

Track Price Check Availability

2004 BMW X5
167,133 Miles | Austell, GA
$4,999
est. $72/mo

Track Price Check Availability

2004 BMW X5
112,020 Miles | Dillwyn, VA
$4,900
est. $71/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

2006 BMW X5
120,958 Miles | Newark, NJ
$4,995
est. $72/mo

Track Price Check Availability

BMW X5 Pricing Analysis

Active Listings
Mileage