• Featured Listings

    2004 BMW M3 for sale in Mount Vernon, WA
    $11,999
    Grand Prix Motors LLC

    2004 BMW M3

    Grand Prix Motors LLC
    2002 BMW M3 for sale in Shirley, NY
    $24,888
    M3Dealer

    2002 BMW M3

    M3Dealer
  • 2003 BMW M3 for sale in Fair Oaks, CA

    2003 BMW M3

    • $3,644 below average
    • Mileage
    • 129,583 Miles
    • 32,428 Miles above average
  • 2002 BMW M3 for sale in Lynnwood, WA

    2002 BMW M3

    • $2,747 below average
    • Mileage
    • 76,420 Miles
    • 18,569 Miles below average
  • 2004 BMW M3 for sale in Perris, CA

    2004 BMW M3

    • $3,195 below average
    • Mileage
    • 132,023 Miles
    • 43,649 Miles above average
  • 2004 BMW M3 for sale in Stafford, VA

    2004 BMW M3

    • $3,195 below average
    • Mileage
    • 121,982 Miles
    • 33,608 Miles above average
  • 2003 BMW M3 for sale in Fremont, CA

    2003 BMW M3

    • $1,658 below average
    • Mileage
    • 79,065 Miles
    • 18,090 Miles below average
  • 2003 BMW M3 for sale in Knoxville, TN

    2003 BMW M3

    • $2,643 below average
    • Mileage
    • 119,500 Miles
    • 22,345 Miles above average
  • 2004 BMW M3 for sale in Wheeling, IL

    2004 BMW M3

    • $3,195 below average
    • Mileage
    • 78,985 Miles
    • 9,389 Miles below average
  • 2002 BMW M3 for sale in Addison, IL

    2002 BMW M3

    • $747 below average
    • Mileage
    • 77,670 Miles
    • 17,319 Miles below average
  • 2004 BMW M3 for sale in North Chesterfield, VA

    2004 BMW M3

    • $4,695 below average
    • Mileage
    • 115,885 Miles
    • 27,511 Miles above average
  • 2004 BMW M3 for sale in Chantilly, VA

    2004 BMW M3

    • $2,191 below average
    • Mileage
    • 86,205 Miles
    • 2,169 Miles below average
  • 2004 BMW M3 for sale in Wichita, KS

    2004 BMW M3

    • $3,195 below average
    • Mileage
    • 89,413 Miles
    • 1,039 Miles above average
  • 2002 BMW M3 for sale in Sunland, CA

    2002 BMW M3

    • $2,744 below average
    • Mileage
    • 123,543 Miles
    • 28,554 Miles above average
  • 2003 BMW M3 for sale in Kirkland, WA

    2003 BMW M3

    • $1,644 below average
    • Mileage
    • 78,900 Miles
    • 18,255 Miles below average
  • 2004 BMW M3 for sale in East Rutherford, NJ

    2004 BMW M3

    • $3,195 below average
    • Mileage
    • 81,214 Miles
    • 7,160 Miles below average
  • 2003 BMW M3 for sale in Virginia Beach, VA

    2003 BMW M3

    • $3,648 below average
    • Mileage
    • 127,411 Miles
    • 30,256 Miles above average
  • 2003 BMW M3 for sale in Indianapolis, IN

    2003 BMW M3

    • $1,644 below average
    • Mileage
    • 93,841 Miles
    • 3,314 Miles below average
  • 2003 BMW M3 for sale in Stafford, VA

    2003 BMW M3

    • $2,096 below average
    • Mileage
    • 103,601 Miles
    • 6,446 Miles above average
  • 2002 BMW M3 for sale in Loveland, OH

    2002 BMW M3

    • $3,247 below average
    • Mileage
    • 101,000 Miles
    • 6,011 Miles above average
  • 2002 BMW M3 for sale in Waite Park, MN

    2002 BMW M3

    • $1,257 above average
    • Mileage
    • 84,538 Miles
    • 10,451 Miles below average
  • 2002 BMW M3 for sale in Boise, ID

    2002 BMW M3

    • $1,743 below average
    • Mileage
    • 98,602 Miles
    • 3,613 Miles above average
  • 2002 BMW M3 for sale in Gilroy, CA

    2002 BMW M3

    • $1,747 below average
    • Mileage
    • 80 Miles
    • 94,909 Miles below average
  • 2003 BMW M3 for sale in Atkinson, NH

    2003 BMW M3

    • $2,653 below average
    • Mileage
    • 106,000 Miles
    • 8,845 Miles above average
  • 2004 BMW M3 for sale in Austin, TX

    2004 BMW M3

    • $2,200 below average
    • Mileage
    • 77,922 Miles
    • 10,452 Miles below average
  • 2002 BMW M3 for sale in Marietta, GA

    2002 BMW M3

    • $4,048 above average
    • Mileage
    • 80,219 Miles
    • 14,770 Miles below average
  • 1 of 8