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

Track Price Check Availability

2004 BMW 3 Series
111,901 Miles | Amityville, NY
$6,895
Est $99/mo

Track Price Check Availability

2005 BMW 3 Series
111,194 Miles | Pasco, WA
$9,992
Est $144/mo

Track Price Check Availability

2006 BMW 3 Series
93,961 Miles | Rochester, MN
$8,995
Est $130/mo

Track Price Check Availability

2004 BMW 3 Series
114,385 Miles | Rochester, MN
$6,977
Est $101/mo

Track Price Check Availability

2004 BMW 3 Series
93,648 Miles | Peoria, IL
$7,500
Est $108/mo

Track Price Check Availability

2004 BMW 3 Series
110,000 Miles | Hoffman Estates, IL
$7,939
Est $114/mo

Track Price Check Availability

2006 BMW 3 Series
70,782 Miles | Winston Salem, NC
$9,391
Est $135/mo

Track Price Check Availability

2002 BMW 3 Series
121,718 Miles | Beaverton, OR
$6,000
Est $86/mo

Track Price Check Availability

2006 BMW 3 Series
74,045 Miles | Doylestown, PA
$14,989
Est $216/mo

Track Price Check Availability

2006 BMW 3 Series
99,979 Miles | Tulsa, OK
$7,900
Est $114/mo

Track Price Check Availability

2006 BMW 3 Series
58,672 Miles | Sterling, VA
$12,000
Est $173/mo

Track Price Check Availability

2006 BMW 3 Series
111,013 Miles | Longmont, CO
$7,449
Est $107/mo

Track Price Check Availability

2001 BMW 3 Series
55,011 Miles | Lone Tree, CO
$6,499
Est $94/mo

Track Price Check Availability

2005 BMW 3 Series
125,352 Miles | Palo Alto, CA
$6,590
Est $95/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
75,020 Miles | Golden, CO
$7,500
Est $108/mo

Track Price Check Availability

2003 BMW 3 Series
101,140 Miles | Saint Petersburg, FL
$4,988
Est $72/mo

Track Price Check Availability

2004 BMW 3 Series
134,451 Miles | Chicago, IL
$6,850
Est $99/mo

Track Price Check Availability

2005 BMW 3 Series
146,279 Miles | Dundee, MI
$6,589
Est $95/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage