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

2002 BMW X5
199,958 Miles | Aurora, CO
$3,800
est. $55/mo

Track Price Check Availability

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

Track Price Check Availability

2002 BMW X5
157,092 Miles | Hilo, HI
$2,995
est. $43/mo

Track Price Check Availability

2002 BMW X5
247,938 Miles | Corvallis, OR
$3,499
est. $50/mo

Track Price Check Availability

2004 BMW X5
136,522 Miles | Schaumburg, IL
$3,999
est. $58/mo

Track Price Check Availability

2002 BMW X5
123,016 Miles | Ledgewood, NJ
$3,923
est. $57/mo

Track Price Check Availability

2007 BMW X5
233,000 Miles | Louisville, KY
$3,500
est. $50/mo

Track Price Check Availability

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

Track Price Check Availability

2008 BMW X5
146,979 Miles | Madison, WI
$3,650
est. $53/mo

Track Price Check Availability

2004 BMW X5
170,830 Miles | Bloomingdale, NJ
$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

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

Track Price Check Availability

2005 BMW X5
161,862 Miles | Harrisonburg, VA
$3,500
est. $50/mo

Track Price Check Availability

2004 BMW X5
157,692 Miles | Warsaw, IN
$3,981
est. $57/mo

Track Price Check Availability

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

Track Price Check Availability

2006 BMW X5
144,556 Miles | Oklahoma City, OK
$3,900
est. $56/mo

Track Price Check Availability

2003 BMW X5
143,213 Miles | Toms River, NJ
$3,995
est. $58/mo

Track Price Check Availability

2003 BMW X5
120,000 Miles | Naples, FL
$3,900
est. $56/mo

Track Price Check Availability

2003 BMW X5
143,283 Miles | Lakewood, WA
$3,300
est. $48/mo

Track Price Check Availability

2005 BMW X5
175,895 Miles | Mora, MN
$3,995
est. $58/mo

Track Price Check Availability

BMW X5 Pricing Analysis

Active Listings
Mileage