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

Track Price Check Availability

2003 BMW 3 Series
183,193 Miles | Rochester, MN
$2,977
est. $43/mo

Track Price Check Availability

2002 BMW 3 Series
169,153 Miles | Fargo, ND
$2,767
est. $40/mo

Track Price Check Availability

2003 BMW 3 Series
177,781 Miles | North Salt Lake, UT
$2,771
est. $40/mo

Track Price Check Availability

2006 BMW 3 Series
188,341 Miles | Auburn Hills, MI
$2,550
est. $37/mo

Track Price Check Availability

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

Track Price Check Availability

2001 BMW 3 Series
183,021 Miles | Fremont, CA
$2,995
est. $43/mo

Track Price Check Availability

1994 BMW 3 Series
123,586 Miles | Portland, OR
$2,491
est. $36/mo

Track Price Check Availability

2003 BMW 3 Series
128,684 Miles | Vineland, NJ
$2,500
est. $36/mo

Track Price Check Availability

2005 BMW 3 Series
188,688 Miles | Ledgewood, NJ
$2,923
est. $42/mo

Track Price Check Availability

2000 BMW 3 Series
| Pleasant Grove, UT
$2,599
est. $37/mo

Track Price Check Availability

1993 BMW 3 Series
175,000 Miles | Palm Harbor, FL
$2,000
est. $29/mo

Track Price Check Availability

1999 BMW 3 Series
187,120 Miles | Troutman, NC
$2,900
est. $42/mo

Track Price Check Availability

2003 BMW 3 Series
144,656 Miles | Trenton, MI
$2,500
est. $36/mo

Track Price Check Availability

1981 BMW 3 Series
| Albuquerque, NM
$2,950
est. $43/mo

Track Price Check Availability

2003 BMW 3 Series
158,404 Miles | Doraville, GA
$2,999
est. $43/mo

Track Price Check Availability

2000 BMW 3 Series
| 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

2002 BMW 3 Series
225,679 Miles | 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

BMW 3 Series Pricing Analysis

Active Listings
Mileage