2000 BMW 3 Series
148,430 Miles | Santa Ana, CA
$2,499
Est $36/mo

Track Price Check Availability

2006 BMW 3 Series
184,728 Miles | Palm Beach Gardens, FL
$4,000
Est $58/mo

Track Price Check Availability

2003 BMW 3 Series
152,250 Miles | Midlothian, IL
$3,999
Est $58/mo

Track Price Check Availability

2005 BMW 3 Series
151,452 Miles | Hamilton, TX
$3,990
Est $58/mo

Track Price Check Availability

1999 BMW 3 Series
185,778 Miles | Blue Ridge, GA
$4,993
Est $72/mo

Track Price Check Availability

2001 BMW 3 Series
169,484 Miles | Cerritos, CA
$4,995
Est $72/mo

Track Price Check Availability

2004 BMW 3 Series
219,858 Miles | Burlington, WA
$3,700
Est $53/mo

Track Price Check Availability

2000 BMW 3 Series
171,000 Miles | Rochester, MN
$2,999
Est $43/mo

Track Price Check Availability

2003 BMW 3 Series
183,193 Miles | Rochester, MN
$3,977
Est $57/mo

Track Price Check Availability

2007 BMW 3 Series
142,065 Miles | Fairfield, OH
$3,999
Est $58/mo

Track Price Check Availability

2000 BMW 3 Series
136,586 Miles | Emmaus, PA
$2,990
Est $43/mo

Track Price Check Availability

2002 BMW 3 Series
199,010 Miles | Danbury, CT
$2,991
Est $43/mo

Track Price Check Availability

2007 BMW 3 Series
182,874 Miles | Augusta, GA
$3,988
Est $57/mo

Track Price Check Availability

2002 BMW 3 Series
186,615 Miles | Louisville, KY
$4,995
Est $72/mo

Track Price Check Availability

2005 BMW 3 Series
99,322 Miles | Valdosta, GA
$3,993
Est $58/mo

Track Price Check Availability

2008 BMW 3 Series
147,520 Miles | Bowling Green, KY
$4,999
Est $72/mo

Track Price Check Availability

2007 BMW 3 Series
201,000 Miles | Dalton, GA
$5,000
Est $72/mo

Track Price Check Availability

2008 BMW 3 Series
144,206 Miles | Schaumburg, IL
$4,577
Est $66/mo

Track Price Check Availability

2007 BMW 3 Series
148,685 Miles | Orlando, FL
$4,980
Est $72/mo

Track Price Check Availability

2004 BMW 3 Series
123,201 Miles | Springfield, NJ
$4,995
Est $72/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage