2001 BMW 3 Series
209,109 Miles | Twin Falls, ID
$3,403
Est $49/mo

Track Price Check Availability

2005 BMW 3 Series
96,200 Miles | Newton, NJ
$3,995
Est $58/mo

Track Price Check Availability

2002 BMW 3 Series
186,404 Miles | Schaumburg, IL
$3,224
Est $46/mo

Track Price Check Availability

2000 BMW 3 Series
153,970 Miles | Tampa, FL
$4,000
Est $58/mo

Track Price Check Availability

2000 BMW 3 Series
213,514 Miles | Wickenburg, AZ
$2,995
Est $43/mo

Track Price Check Availability

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

Track Price Check Availability

2002 BMW 3 Series
152,159 Miles | Elmhurst, NY
$2,995
Est $43/mo

Track Price Check Availability

2002 BMW 3 Series
172,636 Miles | Kirkland, WA
$3,993
Est $58/mo

Track Price Check Availability

2006 BMW 3 Series
144,195 Miles | Waynesburg, PA
$3,921
Est $57/mo

Track Price Check Availability

2002 BMW 3 Series
131,045 Miles | Eden Prairie, MN
$3,950
Est $57/mo

Track Price Check Availability

1993 BMW 3 Series
227,690 Miles | Corcoran, MN
$880
Est $13/mo

Track Price Check Availability

1993 BMW 3 Series
18,339 Miles | Okemos, MI
$1,900
Est $27/mo

Track Price Check Availability

2005 BMW 3 Series
103,718 Miles | Pittsburg, CA
$3,520
Est $51/mo

Track Price Check Availability

2001 BMW 3 Series
193,117 Miles | Lexington, NE
$2,450
Est $35/mo

Track Price Check Availability

2005 BMW 3 Series
142,000 Miles | New Orleans, LA
$3,991
Est $58/mo

Track Price Check Availability

2002 BMW 3 Series
192,501 Miles | Libertyville, IL
$3,895
Est $56/mo

Track Price Check Availability

2003 BMW 3 Series
181,436 Miles | Carmel, IN
$3,995
Est $58/mo

Track Price Check Availability

2006 BMW 3 Series
160,992 Miles | Hamilton, NJ
$4,000
Est $58/mo

Track Price Check Availability

2002 BMW 3 Series
200,045 Miles | Brookfield, WI
$3,995
Est $58/mo

Track Price Check Availability

2002 BMW 3 Series
186,224 Miles | Hickory, NC
$3,300
Est $48/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage