50 Best BMW X5 for Sale under $3,000, Savings from $1,339

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

Track Price Check Availability

2003 BMW X5
195,326 Miles | Indianapolis, IN
$2,750
est. $40/mo

Track Price Check Availability

2001 BMW X5
169,361 Miles | Paterson, NJ
$2,499
est. $36/mo

Track Price Check Availability

2003 BMW X5
144,429 Miles | South Hackensack, NJ
$2,990
est. $43/mo

Track Price Check Availability

2001 BMW X5
184,163 Miles | Lynnwood, WA
$2,995
est. $43/mo

Track Price Check Availability

2006 BMW X5
221,000 Miles | San Leandro, CA
$2,900
est. $42/mo

Track Price Check Availability

2001 BMW X5
145,937 Miles | Scranton, PA
$2,995
est. $43/mo

Track Price Check Availability

2003 BMW X5
144,087 Miles | Spokane, WA
$2,998
est. $43/mo

Track Price Check Availability

2005 BMW X5
126,976 Miles | Clayton, NJ
$2,995
est. $43/mo

Track Price Check Availability

2004 BMW X5
126,821 Miles | Pompano Beach, FL
$2,995
est. $43/mo

Track Price Check Availability

2005 BMW X5
214,576 Miles | Duluth, GA
$2,999
est. $43/mo

Track Price Check Availability

2001 BMW X5
302,650 Miles | Fair Lawn, NJ
$1,999
est. $29/mo

Track Price Check Availability

2001 BMW X5
159,890 Miles | La Mesa, CA
$2,695
est. $39/mo

Track Price Check Availability

2003 BMW X5
194,544 Miles | Orlando, FL
$2,995
est. $43/mo

Track Price Check Availability

2001 BMW X5
179,058 Miles | Tracy, CA
$2,900
est. $42/mo

Track Price Check Availability

2005 BMW X5
200,928 Miles | Ewing, NJ
$2,450
est. $35/mo

Track Price Check Availability

2001 BMW X5
208,124 Miles | Parma, OH
$2,995
est. $43/mo

Track Price Check Availability

2003 BMW X5
167,359 Miles | Newark, NJ
$3,000
est. $43/mo

Track Price Check Availability

2001 BMW X5
214,535 Miles | Broken Arrow, OK
Accepting Offers
est. $0/mo

Track Price Check Availability

2001 BMW X5
192,285 Miles | Parker, AZ
Accepting Offers
est. $0/mo

Track Price Check Availability

BMW X5 Pricing Analysis

Active Listings
Mileage