2002 BMW 3 Series
108,897 Miles | Honolulu, HI
$6,750
Est $97/mo

Track Price Check Availability

2002 BMW 3 Series
97,966 Miles | Plainfield, IN
$6,675
Est $96/mo

Track Price Check Availability

2001 BMW 3 Series
74,470 Miles | Lombard, IL
$6,497
Est $94/mo

Track Price Check Availability

2006 BMW 3 Series
91,575 Miles | High Point, NC
$6,543
Est $94/mo

Track Price Check Availability

2004 BMW 3 Series
112,699 Miles | Schaumburg, IL
$5,690
Est $82/mo

Track Price Check Availability

2006 BMW 3 Series
57,554 Miles | Miami, FL
$8,495
Est $122/mo

Track Price Check Availability

2001 BMW 3 Series
99,604 Miles | Seattle, WA
$5,995
Est $86/mo

Track Price Check Availability

2004 BMW 3 Series
80,010 Miles | Toms River, NJ
$6,801
Est $98/mo

Track Price Check Availability

2006 BMW 3 Series
53,584 Miles | Palmyra, NJ
$9,990
Est $144/mo

Track Price Check Availability

2004 BMW 3 Series
101,254 Miles | Beaverton, OR
$9,999
Est $144/mo

Track Price Check Availability

2005 BMW 3 Series
51,766 Miles | Anderson, IN
$11,883
Est $171/mo

Track Price Check Availability

2001 BMW 3 Series
69,761 Miles | Fullerton, CA
$17,500
Est $252/mo

Track Price Check Availability

2002 BMW 3 Series
92,442 Miles | Clarksburg, WV
$8,995
Est $130/mo

Track Price Check Availability

2004 BMW 3 Series
114,385 Miles | Rochester, MN
$7,577
Est $109/mo

Track Price Check Availability

2006 BMW 3 Series
93,961 Miles | Rochester, MN
$7,495
Est $108/mo

Track Price Check Availability

2002 BMW 3 Series
67,613 Miles | Kingsport, TN
$10,299
Est $148/mo

Track Price Check Availability

2006 BMW 3 Series
56,135 Miles | Elmont, NY
$11,875
Est $171/mo

Track Price Check Availability

2003 BMW 3 Series
43,129 Miles | Pompano Beach, FL
$10,900
Est $157/mo

Track Price Check Availability

2006 BMW 3 Series
33,076 Miles | Fishers, IN
$14,900
Est $215/mo

Track Price Check Availability

2006 BMW 3 Series
79,865 Miles | Tempe, AZ
$8,999
Est $130/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage