2003 BMW 3 Series
208,279 Miles
$1,788

Waterloo, IA
Track Price Check Availability

1999 BMW 3 Series
142,445 Miles
$2,000

East Greenville, PA
Track Price Check Availability

2001 BMW 3 Series
167,463 Miles
$1,999

Paterson, NJ
Track Price Check Availability

1994 BMW 3 Series
$700

Lexington, SC
Track Price Check Availability

1994 BMW 3 Series
213,210 Miles
$1,999

Rock Hill, SC
Track Price Check Availability

1995 BMW 3 Series
150,198 Miles
$1,500

Rock Hill, SC
Track Price Check Availability

1995 BMW 3 Series
238,413 Miles
$1,999

Rock Hill, SC
Track Price Check Availability

2002 BMW 3 Series
159,888 Miles
$2,000

Harwood, MD
Track Price Check Availability

1996 BMW 3 Series
107,456 Miles
$1,999

Downey, CA
Track Price Check Availability

2000 BMW 3 Series
178,793 Miles
$1,900

Austin, TX
Track Price Check Availability

2000 BMW 3 Series
186,051 Miles
$1,990

Kissimmee, FL
Track Price Check Availability

1993 BMW 3 Series
204,209 Miles
$1,000

Tulsa, OK
Track Price Check Availability

1997 BMW 3 Series
215,198 Miles
$1,800

Middlesex, NJ
Track Price Check Availability

2002 BMW 3 Series
202,990 Miles
$1,995

Bedford, VA
Track Price Check Availability

1989 BMW 3 Series
200,091 Miles
$1,700

Youngstown, OH
Track Price Check Availability

1997 BMW 3 Series
113,000 Miles
$1,900

Rio Linda, CA
Track Price Check Availability

2001 BMW 3 Series
369,355 Miles
$1,995

Indianapolis, IN
Track Price Check Availability

1995 BMW 3 Series
$500

Augusta, GA
Track Price Check Availability

2014 BMW 3 Series
999,999 Miles
Accepting Offers

Missouri Valley, IA
Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage