2002 BMW 3 Series
152,159 Miles
$3,995

Elmhurst, NY
Track Price Check Availability

2006 BMW 3 Series
171,920 Miles
$3,595

East Brunswick, NJ
Track Price Check Availability

2003 BMW 3 Series
108,574 Miles
$3,577

Indianapolis, IN
Track Price Check Availability

1994 BMW 3 Series
$2,995

Carthage, TX
Track Price Check Availability

2004 BMW 3 Series
135,520 Miles
$4,000

Oskaloosa, IA
Track Price Check Availability

2007 BMW 3 Series
183,883 Miles
$3,977

Dundee, MI
Track Price Check Availability

2002 BMW 3 Series
131,045 Miles
$3,950

Eden Prairie, MN
Track Price Check Availability

2003 BMW 3 Series
110,277 Miles
$2,995

Emmaus, PA
Track Price Check Availability

2005 BMW 3 Series
173,000 Miles
$3,739

Los Angeles, CA
Track Price Check Availability

2006 BMW 3 Series
162,800 Miles
$3,999

Los Angeles, CA
Track Price Check Availability

2006 BMW 3 Series
268,906 Miles
$2,792

Mount Kisco, NY
Track Price Check Availability

2005 BMW 3 Series
162,518 Miles
$2,995

Hasbrouck Heights, NJ
Track Price Check Availability

2002 BMW 3 Series
161,385 Miles
$3,999

San Jose, CA
Track Price Check Availability

2002 BMW 3 Series
186,224 Miles
$3,800

Hickory, NC
Track Price Check Availability

1997 BMW 3 Series
134,000 Miles
$2,995

Hawthorne, CA
Track Price Check Availability

2002 BMW 3 Series
166,170 Miles
$3,988

Tacoma, WA
Track Price Check Availability

2004 BMW 3 Series
177,700 Miles
$3,900

Fremont, CA
Track Price Check Availability

2003 BMW 3 Series
179,111 Miles
$2,777

Chantilly, VA
Track Price Check Availability

2000 BMW 3 Series
168,864 Miles
$2,995

Raritan, NJ
Track Price Check Availability

2004 BMW 3 Series
120,686 Miles
$3,795

Tujunga, CA
Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage