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

Elmhurst, NY
Track Price Check Availability

2001 BMW 3 Series
127,333 Miles
$4,990

Richmond, VA
Track Price Check Availability

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

Indianapolis, IN
Track Price Check Availability

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

East Brunswick, NJ
Track Price Check Availability

2008 BMW 3 Series
128,169 Miles
$4,995

Hollywood, FL
Track Price Check Availability

2004 BMW 3 Series
120,741 Miles
$4,888

Kahului, HI
Track Price Check Availability

2002 BMW 3 Series
104,975 Miles
$4,499

Plainfield, IL
Track Price Check Availability

2003 BMW 3 Series
152,251 Miles
$4,999

Midlothian, IL
Track Price Check Availability

2001 BMW 3 Series
107,549 Miles
$4,995

New Braunfels, TX
Track Price Check Availability

1994 BMW 3 Series
$2,995

Carthage, TX
Track Price Check Availability

2005 BMW 3 Series
151,452 Miles
$4,480

Comanche, TX
Track Price Check Availability

2006 BMW 3 Series
107,000 Miles
$5,000

Provo, UT
Track Price Check Availability

2000 BMW 3 Series
152,776 Miles
$4,495

Tallmadge, OH
Track Price Check Availability

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

Dundee, MI
Track Price Check Availability

2001 BMW 3 Series
145,400 Miles
$4,999

Sacramento, CA
Track Price Check Availability

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

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

2004 BMW 3 Series
120,686 Miles
$4,250

Tujunga, CA
Track Price Check Availability

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

Hickory, NC
Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage