2002 BMW 3 Series
| Lexington, SC
$1,200
est. $17/mo

Track Price Check Availability

1994 BMW 3 Series
| Lexington, SC
$700
est. $10/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

1996 BMW 3 Series
220,119 Miles | Andover, MN
$1,949
est. $28/mo

Track Price Check Availability

1999 BMW 3 Series
| Arlington, TX
$1,900
est. $27/mo

Track Price Check Availability

2003 BMW 3 Series
185,066 Miles | Sussex, NJ
$1,999
est. $29/mo

Track Price Check Availability

2004 BMW 3 Series
257,921 Miles | Scarborough, AZ
$1,995
est. $29/mo

Track Price Check Availability

1996 BMW 3 Series
220,000 Miles | Tulsa, OK
$2,000
est. $29/mo

Track Price Check Availability

2004 BMW 3 Series
201,598 Miles | Jacksonville, FL
$1,900
est. $27/mo

Track Price Check Availability

2001 BMW 3 Series
189,293 Miles | Oklahoma City, OK
$1,999
est. $29/mo

Track Price Check Availability

2004 BMW 3 Series
253,466 Miles | Jersey City, NJ
$1,495
est. $22/mo

Track Price Check Availability

2002 BMW 3 Series
202,990 Miles | Bedford, VA
$1,995
est. $29/mo

Track Price Check Availability

1996 BMW 3 Series
99,999 Miles | Gray Court, SC
$2,000
est. $29/mo

Track Price Check Availability

2004 BMW 3 Series
218,127 Miles | Fort Lauderdale, FL
$1,750
est. $25/mo

Track Price Check Availability

2002 BMW 3 Series
166,215 Miles | Chicago, IL
$1,995
est. $29/mo

Track Price Check Availability

2000 BMW 3 Series
199,875 Miles | Indianapolis, IN
$1,500
est. $22/mo

Track Price Check Availability

2003 BMW 3 Series
| Denver, CO
$1,073
est. $15/mo

Track Price Check Availability

1997 BMW 3 Series
135,580 Miles | Le Sueur, MN
$1,995
est. $29/mo

Track Price Check Availability

2001 BMW 3 Series
200,000 Miles | Manchester, NH
$2,000
est. $29/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage