325 Listings of 2003 BMW 3 Series for Sale

  • Featured Listings

  • 2003 BMW 3 Series for sale in Kenosha, WI
    • $1,219 below average
    • Mileage
    • 113,131 Miles
    • 21,367 Miles below average
  • 2003 BMW 3 Series for sale in Chicago, IL
    • $899 below average
    • Mileage
    • 125,612 Miles
    • 3,896 Miles below average
  • 2003 BMW 3 Series for sale in Melbourne, FL
    • $938 below average
    • Mileage
    • 123,957 Miles
    • 17,400 Miles above average
  • 2003 BMW 3 Series for sale in Henderson, KY
    • $1,079 above average
    • Mileage
    • 105,177 Miles
    • 31,589 Miles below average
  • 2003 BMW 3 Series for sale in Fort Lauderdale, FL
    • $1,428 below average
    • Mileage
    • 87,547 Miles
    • 19,010 Miles below average
  • 2003 BMW 3 Series for sale in Newark, NJ
    • $1,219 below average
    • Mileage
    • 113,965 Miles
    • 20,533 Miles below average
  • 2003 BMW 3 Series for sale in Norfolk, VA
    • $478 below average
    • Mileage
    • 101,066 Miles
    • 23,151 Miles below average
  • 2003 BMW 3 Series for sale in Arlington Heights, IL
    • $321 below average
    • Mileage
    • 110,000 Miles
    • 26,766 Miles below average
  • 2003 BMW 3 Series for sale in Durham, NC
    • $221 below average
    • Mileage
    • 169,229 Miles
    • 32,463 Miles above average
  • 2003 BMW 3 Series for sale in Spring Valley, CA
    • $929 below average
    • Mileage
    • 95,000 Miles
    • 11,557 Miles below average
  • 2003 BMW 3 Series for sale in Calabasas, CA
    • $772 above average
    • Mileage
    • 87,750 Miles
    • 18,807 Miles below average
  • 2003 BMW 3 Series for sale in Canton, CT
    • $1,170 below average
    • Mileage
    • 161,210 Miles
    • 26,712 Miles above average
  • 2003 BMW 3 Series for sale in Crestwood, IL
    • $826 below average
    • Mileage
    • 118,330 Miles
    • 18,436 Miles below average
  • 2003 BMW 3 Series for sale in Alpharetta, GA
    • $822 below average
    • Mileage
    • 175,854 Miles
    • 39,088 Miles above average
  • 2003 BMW 3 Series for sale in Vancouver, WA
    • $829 above average
    • Mileage
    • 136,195 Miles
    • 571 Miles below average
  • 2003 BMW 3 Series for sale in Longview, WA
    • $1,333 below average
    • Mileage
    • 178,792 Miles
    • 42,026 Miles above average
  • Featured 2003 BMW 3 Series Listings

  • 2003 BMW 3 Series for sale in Maplewood, MN
    • $3,822 below average
    • Mileage
    • 175,000 Miles
    • 38,234 Miles above average
  • 2003 BMW 3 Series for sale in El Cajon, CA
    • $1,494 below average
    • Mileage
    • 121,197 Miles
    • 8,311 Miles below average
  • 2003 BMW 3 Series for sale in Youngstown, OH
    • $669 below average
    • Mileage
    • 129,899 Miles
    • 4,599 Miles below average
  • 2003 BMW 3 Series for sale in Newport News, VA

    2003 BMW 3 Series

    • $2 above average
    • Mileage
    • 100,737 Miles
    • 26,802 Miles below average
  • 2003 BMW 3 Series for sale in Chantilly, VA
    • $725 below average
    • Mileage
    • 113,789 Miles
    • 20,709 Miles below average
  • 2003 BMW 3 Series for sale in Hudson, NH
    • $286 below average
    • Mileage
    • 138,054 Miles
    • 23,872 Miles above average
  • 2003 BMW 3 Series for sale in Hollywood, FL
    • $2,269 below average
    • Mileage
    • 109,665 Miles
    • 24,833 Miles below average
  • 2003 BMW 3 Series for sale in Benson, NC
    • $1,044 below average
    • Mileage
    • 205,675 Miles
    • 76,167 Miles above average
  • 1 of 14