2000 BMW 3 Series
142,008 Miles
$2,495

Bedford, VA
Track Price Check Availability

1999 BMW 3 Series
70,788 Miles
$6,900

York, NE
Track Price Check Availability

1998 BMW 3 Series
128,830 Miles
$7,995

Fairview, PA
Track Price Check Availability

1999 BMW 3 Series
245,809 Miles
$5,791

Lewisville, TX
Track Price Check Availability

2000 BMW 3 Series
168,581 Miles
$2,795

Bedford, VA
Track Price Check Availability

1999 BMW 3 Series
27,633 Miles
$7,689

East Hartford, CT
Track Price Check Availability

1999 BMW 3 Series
139,826 Miles
$5,990

Tacoma, WA
Track Price Check Availability

2000 BMW 3 Series
117,639 Miles
$6,995

Asheboro, NC
Track Price Check Availability

2011 BMW 3 Series
35,644 Miles
$12,985

Puyallup, WA
Track Price Check Availability

2000 BMW 3 Series
153,631 Miles
$3,995

Nanuet, NY
Track Price Check Availability

2000 BMW 3 Series
84,421 Miles
$6,995

Portland, OR
Track Price Check Availability

1999 BMW 3 Series
47,465 Miles
$10,950

Feasterville Trevose,
Track Price Check Availability

2000 BMW 3 Series
233,388 Miles
$3,999

Rock Hill, SC
Track Price Check Availability

1999 BMW 3 Series
$4,995

Rock Hill, SC
Track Price Check Availability

1999 BMW 3 Series
162,731 Miles
$5,995

Durham, NC
Track Price Check Availability

2000 BMW 3 Series
147,670 Miles
$2,950

Rock Hill, SC
Track Price Check Availability

2000 BMW 3 Series
123,511 Miles
$4,995

Rock Hill, SC
Track Price Check Availability

1999 BMW 3 Series
195,867 Miles
$2,995

Rock Hill, SC
Track Price Check Availability

1999 BMW 3 Series
107,959 Miles
$3,650

Union City, GA
Track Price Check Availability

1999 BMW 3 Series
114,568 Miles
$4,999

Naperville, IL
Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage