Skip to main content
Best match Lowest price Highest price Lowest mileage Highest mileage Nearest location Best deal Newest year Oldest year Newest listed Oldest listed
Skip to Listings
Best match Lowest price Highest price Lowest mileage Highest mileage Nearest location Best deal Newest year Oldest year Newest listed Oldest listed
Skip to Filters
  • Blue 2022 BMW X3 xDrive30iBlue 2022 BMW X3 xDrive30iBlue 2022 BMW X3 xDrive30iBlue 2022 BMW X3 xDrive30iBlue 2022 BMW X3 xDrive30iBlue 2022 BMW X3 xDrive30i

    $24,999

    $800
    53,632 mi.
    Est. $452/mo

    CarVision of Trooper

    4.6
    Trooper, PA (15 mi)
    Check Availability

  • Silver Metallic 2023 BMW X1 xDrive28iSilver Metallic 2023 BMW X1 xDrive28iSilver Metallic 2023 BMW X1 xDrive28iSilver Metallic 2023 BMW X1 xDrive28iSilver Metallic 2023 BMW X1 xDrive28iSilver Metallic 2023 BMW X1 xDrive28i

    $27,489

    $1K
    35,483 mi.
    Est. $497/mo

    Piazza Hyundai of West Chester

    3.1
    West Chester, PA (25 mi)
    Check Availability

  • $47,460

    5,825 mi.
    Est. $858/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • Red Metallic 2024 BMW X3 xDrive30i

    $40,479

    31,648 mi.
    Est. $732/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $47,710

    2,897 mi.
    Est. $862/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • Alpine White 2026 BMW X5 xDrive40iAlpine White 2026 BMW X5 xDrive40iAlpine White 2026 BMW X5 xDrive40iAlpine White 2026 BMW X5 xDrive40iAlpine White 2026 BMW X5 xDrive40iAlpine White 2026 BMW X5 xDrive40i

    $77,615

    9 mi.
    Est. $1,403/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $53,885

    5,650 mi.
    Est. $974/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $82,215

    7,059 mi.
    Est. $1,486/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $76,365

    3,309 mi.
    Est. $1,380/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $58,090

    5,777 mi.
    Est. $1,050/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • Gray Metallic 2024 BMW X5 xDrive40i

    $54,479

    42,446 mi.
    Est. $985/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $57,490

    5,629 mi.
    Est. $1,039/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $77,665

    4,842 mi.
    Est. $1,404/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $78,440

    5,520 mi.
    Est. $1,418/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $37,479

    39,201 mi.
    Est. $677/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $61,190

    4,540 mi.
    Est. $1,106/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $76,590

    4,282 mi.
    Est. $1,384/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $50,560

    2,268 mi.
    Est. $914/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $58,740

    10,369 mi.
    Est. $1,062/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $55,140

    5,097 mi.
    Est. $996/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $58,515

    6,239 mi.
    Est. $1,057/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $39,479

    23,465 mi.
    Est. $713/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $76,815

    4,909 mi.
    Est. $1,388/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $54,140

    5,551 mi.
    Est. $978/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $76,790

    5,133 mi.
    Est. $1,388/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • $56,840

    6,274 mi.
    Est. $1,027/mo

    BMW of Doylestown A Thompson Dealership

    4.5
    Doylestown, PA (27 mi)
    Check Availability
  • Black Sapphire Metallic 2023 BMW X1 xDrive28iBlack Sapphire Metallic 2023 BMW X1 xDrive28iBlack Sapphire Metallic 2023 BMW X1 xDrive28iBlack Sapphire Metallic 2023 BMW X1 xDrive28iBlack Sapphire Metallic 2023 BMW X1 xDrive28iBlack Sapphire Metallic 2023 BMW X1 xDrive28i

    $26,849

    $300
    60,416 mi.
    Est. $485/mo

    Impex Auto Sales

    4.7
    $425 delivery from Greensboro, NC (373 mi)
    Check Availability
  • Alpine White 2023 BMW X1 xDrive28iAlpine White 2023 BMW X1 xDrive28iAlpine White 2023 BMW X1 xDrive28iAlpine White 2023 BMW X1 xDrive28iAlpine White 2023 BMW X1 xDrive28iAlpine White 2023 BMW X1 xDrive28i

    $31,494

    29,319 mi.
    Est. $569/mo

    Impex Auto Sales

    4.7
    $425 delivery from Greensboro, NC (373 mi)
    Check Availability