2003 BMW 3 Series
111,744 Miles | Fort Lauderdale, FL
$3,990
Est $58/mo

Track Price Check Availability

2003 BMW 3 Series
120,512 Miles | Minnetonka, MN
$4,033
Est $58/mo

Track Price Check Availability

2006 BMW 3 Series
152,131 Miles | Bethlehem, PA
$3,977
Est $57/mo

Track Price Check Availability

2006 BMW 3 Series
239,941 Miles | Fridley, MN
$3,995
Est $58/mo

Track Price Check Availability

2000 BMW 3 Series
170,961 Miles | Baldwin, NY
$2,995
Est $43/mo

Track Price Check Availability

2001 BMW 3 Series
125,799 Miles | Baldwin, NY
$3,995
Est $58/mo

Track Price Check Availability

1997 BMW 3 Series
118,045 Miles | Baldwin, NY
$3,995
Est $58/mo

Track Price Check Availability

2002 BMW 3 Series
133,386 Miles | Baldwin, NY
$3,995
Est $58/mo

Track Price Check Availability

2002 BMW 3 Series
121,827 Miles | Manassas, VA
$3,988
Est $57/mo

Track Price Check Availability

2004 BMW 3 Series
113,035 Miles | Apopka, FL
$4,900
Est $71/mo

Track Price Check Availability

1999 BMW 3 Series
138,488 Miles | Wilmington, NC
$3,990
Est $58/mo

Track Price Check Availability

2003 BMW 3 Series
152,250 Miles | Midlothian, IL
$3,999
Est $58/mo

Track Price Check Availability

2006 BMW 3 Series
184,826 Miles | Cincinnati, OH
$3,534
Est $51/mo

Track Price Check Availability

2011 BMW 3 Series
89,928 Miles | Homestead, FL
$4,990
Est $72/mo

Track Price Check Availability

2005 BMW 3 Series
151,452 Miles | Hamilton, TX
$3,990
Est $58/mo

Track Price Check Availability

2008 BMW 3 Series
147,626 Miles | Harrison, AR
$2,950
Est $43/mo

Track Price Check Availability

2003 BMW 3 Series
111,458 Miles | Collierville, TN
$3,990
Est $58/mo

Track Price Check Availability

1999 BMW 3 Series
185,778 Miles | Blue Ridge, GA
$3,993
Est $58/mo

Track Price Check Availability

2003 BMW 3 Series
130,055 Miles | Owatonna, MN
$2,999
Est $43/mo

Track Price Check Availability

2007 BMW 3 Series
155,449 Miles | Spartanburg, SC
$2,996
Est $43/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage