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

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

Track Price Check Availability

2005 BMW X5
126,396 Miles | Grand Junction, CO
$3,250
est. $47/mo

Track Price Check Availability

2004 BMW X5
180,000 Miles | St Augustine, FL
$2,998
est. $43/mo

Track Price Check Availability

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

Track Price Check Availability

2005 BMW X5
208,628 Miles | Paterson, NJ
$2,987
est. $43/mo

Track Price Check Availability

2003 BMW X5
228,757 Miles | Salt Lake City, UT
$1,998
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
233,081 Miles | Sussex, NJ
$3,995
est. $58/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
242,294 Miles | Norfolk, VA
$3,999
est. $58/mo

Track Price Check Availability

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

Track Price Check Availability

2003 BMW X5
180,000 Miles | Long Island City, NY
Accepting Offers
est. $0/mo

Track Price Check Availability

2004 BMW X5
177,315 Miles | Carson City, NV
Accepting Offers
est. $0/mo

Track Price Check Availability

2011 BMW X5
181,058 Miles | Valparaiso, IN
Accepting Offers
est. $0/mo

Track Price Check Availability

2004 BMW X5
145,162 Miles | Glenolden, PA
Accepting Offers
est. $0/mo

Track Price Check Availability

2006 BMW X5
146,606 Miles | Waukee, IA
Accepting Offers
est. $0/mo

Track Price Check Availability

2005 BMW X5
186,668 Miles | Largo, FL
$3,888
est. $56/mo

Track Price Check Availability

2006 BMW X5
186,879 Miles | Bristol, CT
Accepting Offers
est. $0/mo

Track Price Check Availability

2011 BMW X5
194,519 Miles | Shelton, CT
Accepting Offers
est. $0/mo

Track Price Check Availability

2003 BMW X5
166,845 Miles | Waterbury, CT
Accepting Offers
est. $0/mo

Track Price Check Availability