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

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

Track Price Check Availability

2003 BMW X5
174,194 Miles | Draper, UT
$4,602
est. $66/mo

Track Price Check Availability

2002 BMW X5
190,611 Miles | Grand Junction, CO
$4,600
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

2004 BMW X5
180,000 Miles | St Augustine, FL
$3,098
est. $45/mo

Track Price Check Availability

2003 BMW X5
167,556 Miles | Sacramento, CA
$4,999
est. $72/mo

Track Price Check Availability

2005 BMW X5
143,993 Miles | Haskell, NJ
$4,995
est. $72/mo

Track Price Check Availability

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

Track Price Check Availability

2003 BMW X5
231,478 Miles | Bartlesville, OK
$2,000
est. $29/mo

Track Price Check Availability

2004 BMW X5
269,460 Miles | Woodbridge, VA
$3,900
est. $56/mo

Track Price Check Availability

2006 BMW X5
129,955 Miles | Boerne, TX
$4,800
est. $69/mo

Track Price Check Availability

2003 BMW X5
228,757 Miles | Salt Lake City, UT
$1,998
est. $29/mo

Track Price Check Availability

2005 BMW X5
131,566 Miles | Sterling, VA
$4,990
est. $72/mo

Track Price Check Availability

2002 BMW X5
177,438 Miles | Edison, NJ
$3,995
est. $58/mo

Track Price Check Availability

2006 BMW X5
150,000 Miles | Warren, MI
$4,999
est. $72/mo

Track Price Check Availability

2003 BMW X5
189,409 Miles | Wellington, KS
$4,350
est. $63/mo

Track Price Check Availability

2006 BMW X5
175,215 Miles | Panama City Beach, FL
$5,000
est. $72/mo

Track Price Check Availability

2005 BMW X5
124,119 Miles | Staten Island, NY
$3,999
est. $58/mo

Track Price Check Availability

2005 BMW X5
166,694 Miles | Muskegon, MI
$4,500
est. $65/mo

Track Price Check Availability

BMW X5 Pricing Analysis

Active Listings
Mileage