142 Listings of 2004 BMW X5 for Sale

  • Featured Listings

    2004 BMW X5 for sale in Salt Lake City, UT
    $6,600
    Mister B Auto Care, Inc.

    2004 BMW X5

    Mister B Auto Care, Inc.
    2004 BMW X5 for sale in Jamaica, NY
    $5,500
    United Brothers Auto Sales

    2004 BMW X5

    United Brothers Auto Sales
  • 2004 BMW X5 for sale in Tempe, AZ

    2004 BMW X5

    • $1,560 below average
    • Mileage
    • 94,731 Miles
    • 30,733 Miles below average
  • 2004 BMW X5 for sale in Marlborough, MA

    2004 BMW X5 4.4i

    • $1,425 below average
    • Mileage
    • 153,372 Miles
    • 28,389 Miles above average
  • 2004 BMW X5 for sale in Orlando, FL
    • $1,526 below average
    • Mileage
    • 138,966 Miles
    • 12,240 Miles above average
  • 2004 BMW X5 for sale in Hayward, CA

    2004 BMW X5 3.0i

    • $1,027 below average
    • Mileage
    • 125,458 Miles
    • 1,268 Miles below average
  • 2004 BMW X5 for sale in Whittier, CA
    • Email for Price
    • Mileage
    • 94,839 Miles
    • 30,144 Miles below average
  • 2004 BMW X5 for sale in Lawrence, NY

    2004 BMW X5 3.0i

    • $326 below average
    • Mileage
    • 108,253 Miles
    • 18,473 Miles below average
  • 2004 BMW X5 for sale in Newark, CA

    2004 BMW X5 4.4i

    • $1,924 below average
    • Mileage
    • 137,000 Miles
    • 12,017 Miles above average
  • 2004 BMW X5 for sale in Calimesa, CA
    • $1,646 below average
    • Mileage
    • 136,177 Miles
    • 9,451 Miles above average
  • 2004 BMW X5 for sale in Newark, NJ

    2004 BMW X5 4.4i

    • $1,924 below average
    • Mileage
    • 154,577 Miles
    • 29,594 Miles above average
  • 2004 BMW X5 for sale in Arlington, VA

    2004 BMW X5 3.0i

    • $45 below average
    • Mileage
    • 105,518 Miles
    • 21,208 Miles below average
  • 2004 BMW X5 for sale in Livonia, MI

    2004 BMW X5 4.4i

    • $1,420 below average
    • Mileage
    • 129,685 Miles
    • 4,702 Miles above average
  • 2004 BMW X5 for sale in Kenner, LA

    2004 BMW X5 4.4i

    • $1,424 below average
    • Mileage
    • 143,558 Miles
    • 18,575 Miles above average
  • 2004 BMW X5 for sale in Loveland, CO
    • $2,609 below average
    • Mileage
    • 126,458 Miles
    • 12,327 Miles above average
  • 2004 BMW X5 for sale in Knoxville, TN
    • $1,626 below average
    • Mileage
    • 169,350 Miles
    • 42,624 Miles above average
  • 2004 BMW X5 for sale in Marietta, GA
    • $1,626 below average
    • Mileage
    • 147,039 Miles
    • 20,313 Miles above average
  • 2004 BMW X5 for sale in Capitol Heights, MD

    2004 BMW X5

    • $1,755 below average
    • Mileage
    • 153,407 Miles
    • 27,943 Miles above average
  • 2004 BMW X5 for sale in San Jose, CA
    • $2,609 below average
    • Mileage
  • 2004 BMW X5 for sale in Longmont, CO

    2004 BMW X5 4.4i

    • $924 below average
    • Mileage
    • 131,573 Miles
    • 6,590 Miles above average
  • 2004 BMW X5 for sale in Napa, CA

    2004 BMW X5 3.0i

    • $969 above average
    • Mileage
    • 98,930 Miles
    • 27,796 Miles below average
  • 2004 BMW X5 for sale in Morganville, NJ
    • $1,526 below average
    • Mileage
    • 130,333 Miles
    • 3,607 Miles above average
  • 2004 BMW X5 for sale in Happy Valley, OR
    • $1,526 below average
    • Mileage
    • 169,153 Miles
    • 42,427 Miles above average
  • 2004 BMW X5 for sale in Cookeville, TN

    2004 BMW X5 4.4i

    • $1,719 below average
    • Mileage
    • 172,000 Miles
    • 47,017 Miles above average
  • 2004 BMW X5 for sale in Saluda, VA

    2004 BMW X5 3.0i

    • $1,031 below average
    • Mileage
    • 164,595 Miles
    • 37,869 Miles above average
  • 2004 BMW X5 for sale in Garfield, NJ
    • $1,426 below average
    • Mileage
    • 133,804 Miles
    • 7,078 Miles above average
  • 1 of 6