2002 BMW 3 Series
85,217 Miles
$7,963

Wichita, KS
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
52,266 Miles
$7,888

Kahului, HI
Track Price Check Availability

2004 BMW 3 Series
124,980 Miles
$5,990

Lexington Park, MD
Track Price Check Availability

2001 BMW 3 Series
99,604 Miles
$6,995

Seattle, WA
Track Price Check Availability

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

Rochester, MN
Track Price Check Availability

2006 BMW 3 Series
93,548 Miles
$7,995

Rochester, MN
Track Price Check Availability

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

Sacramento, CA
Track Price Check Availability

2002 BMW 3 Series
57,402 Miles
$7,995

Naples, FL
Track Price Check Availability

2004 BMW 3 Series
77,076 Miles
$6,900

Fredericksburg, VA
Track Price Check Availability

2006 BMW 3 Series
99,484 Miles
$7,999

Milwaukee, WI
Track Price Check Availability

2006 BMW 3 Series
91,785 Miles
$8,000

Mundelein, IL
Track Price Check Availability

2006 BMW 3 Series
103,692 Miles
$9,777

Palatine, IL
Track Price Check Availability

2004 BMW 3 Series
116,673 Miles
$4,995

Virginia Beach, VA
Track Price Check Availability

2005 BMW 3 Series
73,771 Miles
$7,500

Costa Mesa, CA
Track Price Check Availability

2005 BMW 3 Series
80,641 Miles
$8,900

Framingham, MA
Track Price Check Availability

2006 BMW 3 Series
81,644 Miles
$7,350

Los Angeles, CA
Track Price Check Availability

2001 BMW 3 Series
69,761 Miles
$17,500

Fullerton, CA
Track Price Check Availability

2006 BMW 3 Series
108,014 Miles
$7,500

Raleigh, NC
Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage