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

Track Price Check Availability

2004 BMW 3 Series
154,663 Miles | Butler, PA
$3,000
Est $43/mo

Track Price Check Availability

2001 BMW 3 Series
207,669 Miles | Schererville, IN
$2,500
Est $36/mo

Track Price Check Availability

2003 BMW 3 Series
181,050 Miles | Loves Park, IL
$3,000
Est $43/mo

Track Price Check Availability

2004 BMW 3 Series
131,186 Miles | Dorchester, MA
$2,999
Est $43/mo

Track Price Check Availability

2001 BMW 3 Series
162,381 Miles | Jersey City, NJ
$2,900
Est $42/mo

Track Price Check Availability

2000 BMW 3 Series
114,815 Miles | Bridgewater, NJ
$2,995
Est $43/mo

Track Price Check Availability

2000 BMW 3 Series
147,800 Miles | West Bridgewater, MA
$2,999
Est $43/mo

Track Price Check Availability

2002 BMW 3 Series
188,464 Miles | West Bridgewater, MA
$2,999
Est $43/mo

Track Price Check Availability

2003 BMW 3 Series
136,000 Miles | Waterbury, CT
$2,999
Est $43/mo

Track Price Check Availability

2004 BMW 3 Series
| Mishawaka, IN
$2,795
Est $40/mo

Track Price Check Availability

2002 BMW 3 Series
195,000 Miles | Niverville, NY
$1,800
Est $26/mo

Track Price Check Availability

1997 BMW 3 Series
193,000 Miles | Armada, MI
$2,700
Est $39/mo

Track Price Check Availability

2005 BMW 3 Series
202,614 Miles | Hamilton, NJ
$2,600
Est $37/mo

Track Price Check Availability

1981 BMW 3 Series
126,534 Miles | Albuquerque, NM
$2,950
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

2000 BMW 3 Series
132,267 Miles | Tampa, FL
$2,990
Est $43/mo

Track Price Check Availability

2001 BMW 3 Series
155,952 Miles | Shoreline, WA
$2,950
Est $43/mo

Track Price Check Availability

2005 BMW 3 Series
192,190 Miles | Lexington, KY
$2,990
Est $43/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage