• Featured Listings

    2006 BMW 3 Series for sale in San Pedro, CA
    $8,990
    International Motors

    2006 BMW 3 Series

    International Motors
    2004 BMW 3 Series for sale in Monroe, NC
    $6,450
    TNT AUTO SALES

    2004 BMW 3 Series

    TNT AUTO SALES
    2004 BMW 3 Series for sale in Albuquerque, NM
    $7,995
    Green Light Auto Sales

    2004 BMW 3 Series

    Green Light Auto Sales
    2006 BMW 3 Series for sale in Winter Garden, FL
    $9,999
    Southern Trust Auto Group

    2006 BMW 3 Series

    Southern Trust Auto Group
  • 2004 BMW 3 Series for sale in Kirkland, WA

    2004 BMW 3 Series 325i

    • $862 below average
    • Mileage
    • 110,249 Miles
    • 18,130 Miles below average
  • 2006 BMW 3 Series for sale in Newport Beach, CA

    2006 BMW 3 Series 330Ci

    • $1,893 below average
    • Mileage
    • 83,000 Miles
    • 14,446 Miles below average
  • 2006 BMW 3 Series for sale in Hollywood, FL

    2006 BMW 3 Series 330Ci

    • $2,295 below average
    • Mileage
    • 130,000 Miles
    • 32,554 Miles above average
  • 2006 BMW 3 Series for sale in Rancho Cordova, CA

    2006 BMW 3 Series

    • $1,993 below average
    • Mileage
    • 132,812 Miles
    • 14,721 Miles above average
  • 2006 BMW 3 Series for sale in Fuquay Varina, NC

    2006 BMW 3 Series 325i

    • $1,720 below average
    • Mileage
    • 144,376 Miles
    • 21,843 Miles above average
  • 2006 BMW 3 Series for sale in Riverbank, CA

    2006 BMW 3 Series 325i

    • $1,725 below average
    • Mileage
    • 106,463 Miles
    • 16,070 Miles below average
  • 2005 BMW 3 Series for sale in Kingsport, TN

    2005 BMW 3 Series 325i

    • $1,235 below average
    • Mileage
    • 93,345 Miles
    • 29,630 Miles below average
  • 2006 BMW 3 Series for sale in Houston, TX

    2006 BMW 3 Series 325i

    • $1,270 below average
    • Mileage
    • 128,770 Miles
    • 6,237 Miles above average
  • 2006 BMW 3 Series for sale in Costa Mesa, CA

    2006 BMW 3 Series 330xi

    • $1,752 below average
    • Mileage
    • 91,657 Miles
    • 27,091 Miles below average
  • 2006 BMW 3 Series for sale in Fort Lauderdale, FL

    2006 BMW 3 Series 325Ci

    • $1,978 below average
    • Mileage
    • 80,559 Miles
    • 24,727 Miles below average
  • 2004 BMW 3 Series for sale in Stuart, FL

    2004 BMW 3 Series 330Ci

    • $1,613 below average
    • Mileage
    • 134,446 Miles
    • 21,450 Miles above average
  • 2005 BMW 3 Series for sale in Granby, MO

    2005 BMW 3 Series 325xi

    • $1,066 below average
    • Mileage
    • 101,100 Miles
    • 23,458 Miles below average
  • 2006 BMW 3 Series for sale in Little Ferry, NJ

    2006 BMW 3 Series 325i

    • $1,270 below average
    • Mileage
    • 99,971 Miles
    • 22,562 Miles below average
  • 2004 BMW 3 Series for sale in West Hollywood, CA

    2004 BMW 3 Series 325i

    • $955 below average
    • Mileage
    • 106,026 Miles
    • 22,353 Miles below average
  • 2006 BMW 3 Series for sale in Hillsboro, OR

    2006 BMW 3 Series 325Ci

    • $1,974 below average
    • Mileage
    • 96,980 Miles
    • 8,306 Miles below average
  • 2004 BMW 3 Series for sale in South Hackensack, NJ

    2004 BMW 3 Series 330i

    • $1,952 below average
    • Mileage
    • 93,484 Miles
    • 24,516 Miles below average
  • Featured BMW 3 Series Listings
    2005 BMW 3 Series for sale in Elgin, IL
    $7,195
    CPM Motors 2

    2005 BMW 3 Series

    CPM Motors 2
    2006 BMW 3 Series for sale in Lake Havasu City, AZ
    $9,888
    Top Notch Auto Sales

    2006 BMW 3 Series

    Top Notch Auto Sales
    2004 BMW 3 Series for sale in Lithia Springs, GA
    $4,950
    Black Forest Motorcars

    2004 BMW 3 Series

    Black Forest Motorcars
    2006 BMW 3 Series for sale in Lakewood, CO
    $8,990
    A & B Auto

    2006 BMW 3 Series

    A & B Auto
  • 2004 BMW 3 Series for sale in Plainville, CT

    2004 BMW 3 Series 330Ci

    • $1,063 below average
    • Mileage
    • 91,410 Miles
    • 21,586 Miles below average
  • 2006 BMW 3 Series for sale in Brooklyn, NY

    2006 BMW 3 Series 325Ci

    • $1,974 below average
    • Mileage
    • 85,420 Miles
    • 19,866 Miles below average
  • 2004 BMW 3 Series for sale in Tujunga, CA

    2004 BMW 3 Series 325i

    • $700 below average
    • Mileage
    • 120,686 Miles
    • 7,693 Miles below average
  • 2004 BMW 3 Series for sale in Warner Robins, GA

    2004 BMW 3 Series

    • $1,584 below average
    • Mileage
    • 115,022 Miles
    • 5,027 Miles below average
  • 2004 BMW 3 Series for sale in Washington, NJ

    2004 BMW 3 Series 325i

    • $955 below average
    • Mileage
    • 114,053 Miles
    • 14,326 Miles below average
  • 2006 BMW 3 Series for sale in Little Ferry, NJ

    2006 BMW 3 Series 325xi

    • $1,136 below average
    • Mileage
    • 100,000 Miles
    • 17,010 Miles below average
  • 2006 BMW 3 Series for sale in Dallas, TX

    2006 BMW 3 Series 325xi

    • $1,886 below average
    • Mileage
    • 133,635 Miles
    • 16,625 Miles above average
  • 2005 BMW 3 Series for sale in Hazlet, NJ

    2005 BMW 3 Series 325xi

    • $1,471 below average
    • Mileage
    • 159,862 Miles
    • 35,304 Miles above average
  • 1 of 70