2000 BMW 3 Series
170,961 Miles | Baldwin, NY
$2,995
Est $43/mo

Track Price Check Availability

2008 BMW 3 Series
164,574 Miles | Elkhart, IN
$2,900
Est $42/mo

Track Price Check Availability

2003 BMW 3 Series
130,055 Miles | Owatonna, MN
$2,999
Est $43/mo

Track Price Check Availability

2009 BMW 3 Series
209,281 Miles | Tampa, FL
$2,302
Est $33/mo

Track Price Check Availability

2004 BMW 3 Series
176,381 Miles | Las Vegas, NV
$3,000
Est $43/mo

Track Price Check Availability

2006 BMW 3 Series
212,000 Miles | Palm Coast, FL
$1,900
Est $27/mo

Track Price Check Availability

1991 BMW 3 Series
213,771 Miles | Grand Rapids, MI
$2,275
Est $33/mo

Track Price Check Availability

2003 BMW 3 Series
144,656 Miles | Hamilton, NJ
$2,500
Est $36/mo

Track Price Check Availability

1981 BMW 3 Series
126,534 Miles | Albuquerque, NM
$2,950
Est $43/mo

Track Price Check Availability

2005 BMW 3 Series
197,000 Miles | Johnstown, PA
$2,400
Est $35/mo

Track Price Check Availability

2000 BMW 3 Series
| Rock Hill, SC
$2,995
Est $43/mo

Track Price Check Availability

2001 BMW 3 Series
282,747 Miles | Rock Hill, SC
$2,950
Est $43/mo

Track Price Check Availability

2002 BMW 3 Series
225,679 Miles | Rock Hill, SC
$2,995
Est $43/mo

Track Price Check Availability

1994 BMW 3 Series
| Lexington, SC
$700
Est $10/mo

Track Price Check Availability

2000 BMW 3 Series
147,670 Miles | Rock Hill, SC
$2,950
Est $43/mo

Track Price Check Availability

1999 BMW 3 Series
195,867 Miles | Rock Hill, SC
$2,995
Est $43/mo

Track Price Check Availability

2000 BMW 3 Series
230,957 Miles | Rock Hill, SC
$2,950
Est $43/mo

Track Price Check Availability

1995 BMW 3 Series
150,198 Miles | Rock Hill, SC
$1,500
Est $22/mo

Track Price Check Availability

1995 BMW 3 Series
238,413 Miles | Rock Hill, SC
$1,999
Est $29/mo

Track Price Check Availability

2006 BMW 3 Series
142,171 Miles | Champaign, IL
$2,595
Est $37/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage