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

Track Price Check Availability

1999 BMW 3 Series
138,488 Miles | Wilmington, NC
$3,990
Est $58/mo

Track Price Check Availability

1998 BMW 3 Series
117,277 Miles | Houston, TX
$6,990
Est $101/mo

Track Price Check Availability

2000 BMW 3 Series
233,388 Miles | Rock Hill, SC
$3,999
Est $58/mo

Track Price Check Availability

1999 BMW 3 Series
| Rock Hill, SC
$4,995
Est $72/mo

Track Price Check Availability

2000 BMW 3 Series
147,670 Miles | Rock Hill, SC
$2,950
Est $43/mo

Track Price Check Availability

1999 BMW 3 Series
162,731 Miles | Durham, NC
$5,995
Est $86/mo

Track Price Check Availability

1999 BMW 3 Series
195,867 Miles | Rock Hill, SC
$2,995
Est $43/mo

Track Price Check Availability

1999 BMW 3 Series
131,610 Miles | Durham, NC
$5,000
Est $72/mo

Track Price Check Availability

1999 BMW 3 Series
115,615 Miles | Saint Louis Park, MN
$5,497
Est $79/mo

Track Price Check Availability

1998 BMW 3 Series
147,000 Miles | New Lenox, IL
$2,995
Est $43/mo

Track Price Check Availability

1999 BMW 3 Series
162,000 Miles | Phoenix, AZ
$2,250
Est $32/mo

Track Price Check Availability

2000 BMW 3 Series
204,522 Miles | Houston, TX
$2,995
Est $43/mo

Track Price Check Availability

2000 BMW 3 Series
| San Diego , CA
$2,900
Est $42/mo

Track Price Check Availability

2000 BMW 3 Series
104,693 Miles | East Windsor, CT
$4,995
Est $72/mo

Track Price Check Availability

1999 BMW 3 Series
84,722 Miles | Saratoga Springs, NY
$8,995
Est $130/mo

Track Price Check Availability

1999 BMW 3 Series
108,363 Miles | Advance, NC
$2,927
Est $42/mo

Track Price Check Availability

2000 BMW 3 Series
111,729 Miles | Albany, OR
$6,995
Est $101/mo

Track Price Check Availability

2000 BMW 3 Series
231,972 Miles | Thousand Oaks, CA
$2,495
Est $36/mo

Track Price Check Availability

2000 BMW 3 Series
124,566 Miles | Saint Louis, MO
$3,495
Est $50/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage