2001 BMW 3 Series
142,777 Miles
$4,444

Puyallup, WA
Track Price Check Availability

2005 BMW 3 Series
113,820 Miles
$6,326

Laconia, NH
Track Price Check Availability

2004 BMW 3 Series
70,726 Miles
$5,988

Miami, FL
Track Price Check Availability

2002 BMW 3 Series
113,657 Miles
$7,000

Centereach, NY
Track Price Check Availability

2004 BMW 3 Series
65,652 Miles
$12,481

Morristown, NJ
Track Price Check Availability

2004 BMW 3 Series
138,170 Miles
$3,991

Houston, TX
Track Price Check Availability

2005 BMW 3 Series
125,618 Miles
$5,691

Houston, TX
Track Price Check Availability

2006 BMW 3 Series
93,547 Miles
$8,900

Rochester, MN
Track Price Check Availability

2004 BMW 3 Series
114,385 Miles
$7,977

Rochester, MN
Track Price Check Availability

2001 BMW 3 Series
51,700 Miles
$12,995

Lake Bluff, IL
Track Price Check Availability

2006 BMW 3 Series
85,748 Miles
$10,488

Sarasota, FL
Track Price Check Availability

2005 BMW 3 Series
62,046 Miles
$7,700

Fort Myers, FL
Track Price Check Availability

2006 BMW 3 Series
127,943 Miles
$9,900

Shrewsbury, NJ
Track Price Check Availability

2006 BMW 3 Series
93,578 Miles
$7,495

Norman, OK
Track Price Check Availability

2006 BMW 3 Series
84,667 Miles
$11,991

Austin, TX
Track Price Check Availability

2003 BMW 3 Series
75,280 Miles
$7,995

Frazer, PA
Track Price Check Availability

2006 BMW 3 Series
56,135 Miles
$13,500

Woodside, NY
Track Price Check Availability

2004 BMW 3 Series
100,767 Miles
$11,995

Midlothian, VA
Track Price Check Availability

2006 BMW 3 Series
62,545 Miles
$12,995

Mt Pleasant, WI
Track Price Check Availability

2006 BMW 3 Series
83,000 Miles
$8,395

Sherman Oaks, CA
Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage