2004 BMW X3
131,164 Miles | Maplewood, NJ
$4,750
est. $68/mo

Track Price Check Availability

2005 BMW X3
185,282 Miles | Raleigh, NC
$4,650
est. $67/mo

Track Price Check Availability

2004 BMW X3
186,011 Miles | Draper, UT
$3,000
est. $43/mo

Track Price Check Availability

2004 BMW X3
156,073 Miles | Elgin, IL
$4,693
est. $68/mo

Track Price Check Availability

2005 BMW X3
184,208 Miles | Draper, UT
$3,950
est. $57/mo

Track Price Check Availability

2006 BMW X3
146,482 Miles | North Hollywood, CA
$4,985
est. $72/mo

Track Price Check Availability

2008 BMW X3
146,000 Miles | Lewiston, NY
$4,800
est. $69/mo

Track Price Check Availability

2005 BMW X3
164,224 Miles | Winston Salem, NC
$4,499
est. $65/mo

Track Price Check Availability

2004 BMW X3
244,573 Miles | Rock Hill, SC
$3,500
est. $50/mo

Track Price Check Availability

2005 BMW X3
254,649 Miles | Rock Hill, SC
$2,995
est. $43/mo

Track Price Check Availability

2004 BMW X3
180,570 Miles | Lock Haven, PA
$4,500
est. $65/mo

Track Price Check Availability

2004 BMW X3
176,919 Miles | New Westminster,
$4,995
est. $72/mo

Track Price Check Availability

2006 BMW X3
132,258 Miles | Maple Heights, OH
$4,899
est. $71/mo

Track Price Check Availability

2004 BMW X3
177,224 Miles | Portland , OR
$4,500
est. $65/mo

Track Price Check Availability

2005 BMW X3
118,328 Miles | Pasadena, TX
$3,995
est. $58/mo

Track Price Check Availability

2004 BMW X3
118,367 Miles | Uniontown, OH
$4,955
est. $71/mo

Track Price Check Availability

2006 BMW X3
164,553 Miles | Portland, OR
$4,995
est. $72/mo

Track Price Check Availability

2005 BMW X3
151,376 Miles | Sussex, NJ
$4,000
est. $58/mo

Track Price Check Availability

2004 BMW X3
139,147 Miles | Houston, TX
$3,995
est. $58/mo

Track Price Check Availability

2005 BMW X3
134,166 Miles | Indianapolis, IN
$5,000
est. $72/mo

Track Price Check Availability

BMW X3 Pricing Analysis

Active Listings
Mileage