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

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

Track Price Check Availability

2003 BMW 3 Series
143,946 Miles | Vero Beach, FL
$3,900
Est $56/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

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

Track Price Check Availability

2007 BMW 3 Series
169,370 Miles | Loveland, CO
$2,996
Est $43/mo

Track Price Check Availability

1997 BMW 3 Series
168,586 Miles | D'iberville, MS
$2,955
Est $43/mo

Track Price Check Availability

2003 BMW 3 Series
165,895 Miles | The Dalles, OR
$3,995
Est $58/mo

Track Price Check Availability

2001 BMW 3 Series
189,726 Miles | Hamilton, OH
$3,995
Est $58/mo

Track Price Check Availability

2004 BMW 3 Series
141,636 Miles | Orlando, FL
$2,689
Est $39/mo

Track Price Check Availability

2002 BMW 3 Series
89,272 Miles | West Bridgewater, MA
$3,995
Est $58/mo

Track Price Check Availability

2005 BMW 3 Series
216,801 Miles | Pompano Beach, FL
$3,992
Est $58/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage