2000 BMW 3 Series
148,430 Miles | Santa Ana, CA
$3,599
Est $52/mo

Track Price Check Availability

2005 BMW 3 Series
162,564 Miles | Raleigh, NC
$4,950
Est $71/mo

Track Price Check Availability

2002 BMW 3 Series
224,167 Miles | Kannapolis, NC
$3,998
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

2006 BMW 3 Series
147,283 Miles | Muskegon, MI
$4,988
Est $72/mo

Track Price Check Availability

2005 BMW 3 Series
151,452 Miles | Hamilton, TX
$4,480
Est $65/mo

Track Price Check Availability

2003 BMW 3 Series
163,441 Miles | Merrillville, IN
$3,910
Est $56/mo

Track Price Check Availability

2005 BMW 3 Series
127,736 Miles | Bayside, NY
$4,495
Est $65/mo

Track Price Check Availability

2006 BMW 3 Series
157,081 Miles | Nashua, NH
$5,000
Est $72/mo

Track Price Check Availability

2008 BMW 3 Series
147,568 Miles | North Miami, FL
$4,998
Est $72/mo

Track Price Check Availability

2005 BMW 3 Series
138,571 Miles | Summerville, SC
$4,994
Est $72/mo

Track Price Check Availability

2001 BMW 3 Series
143,000 Miles | Cartersville, GA
$4,200
Est $61/mo

Track Price Check Availability

2002 BMW 3 Series
148,309 Miles | Tampa, FL
$3,987
Est $57/mo

Track Price Check Availability

1997 BMW 3 Series
157,705 Miles | Chicago, IL
$1,705
Est $25/mo

Track Price Check Availability

2006 BMW 3 Series
195,702 Miles | Louisville, KY
$4,998
Est $72/mo

Track Price Check Availability

2004 BMW 3 Series
154,663 Miles | Butler, PA
$3,000
Est $43/mo

Track Price Check Availability

2008 BMW 3 Series
141,762 Miles | Houston, TX
$4,988
Est $72/mo

Track Price Check Availability

2007 BMW 3 Series
100,249 Miles | Katy, TX
$4,998
Est $72/mo

Track Price Check Availability

2005 BMW 3 Series
117,395 Miles | Colorado Springs, CO
$4,698
Est $68/mo

Track Price Check Availability

2006 BMW 3 Series
163,033 Miles | San Antonio, TX
$4,903
Est $71/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage