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 2021 BMW 430 iBlue 2021 BMW 430 iBlue 2021 BMW 430 iBlue 2021 BMW 430 iBlue 2021 BMW 430 iBlue 2021 BMW 430 i

    $26,598

    $1.1K
    50,939 mi.
    Est. $485/mo

    Adams North Charlotte

    3.1
    Charlotte, NC (21 mi)
    Check Availability

  • Mineral White Metallic 2023 BMW X1 xDrive28iMineral White Metallic 2023 BMW X1 xDrive28iMineral White Metallic 2023 BMW X1 xDrive28iMineral White Metallic 2023 BMW X1 xDrive28iMineral White Metallic 2023 BMW X1 xDrive28iMineral White Metallic 2023 BMW X1 xDrive28i

    $31,886

    $1K
    17,983 mi.
    Est. $582/mo

    Johnson Volvo Cars Charlotte

    4.8
    Charlotte, NC (16 mi)
    Check Availability

  • Alpine White 2021 BMW X3 sDrive30iAlpine White 2021 BMW X3 sDrive30iAlpine White 2021 BMW X3 sDrive30iAlpine White 2021 BMW X3 sDrive30iAlpine White 2021 BMW X3 sDrive30iAlpine White 2021 BMW X3 sDrive30i

    $25,542

    $156
    55,451 mi.
    Est. $466/mo

    Union County Kia

    4.6
    Monroe, NC (19 mi)
    Check Availability

  • Gray Metallic 2026 BMW X5 xDrive40iGray Metallic 2026 BMW X5 xDrive40iGray Metallic 2026 BMW X5 xDrive40iGray Metallic 2026 BMW X5 xDrive40iGray Metallic 2026 BMW X5 xDrive40iGray Metallic 2026 BMW X5 xDrive40i

    $84,149

    5 mi.
    Est. $1,535/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • Carbon Black Metallic 2026 BMW X5 xDrive40i

    $71,890

    8,619 mi.
    Est. $1,311/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • $70,890

    13,206 mi.
    Est. $1,293/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • $44,890

    42,656 mi.
    Est. $819/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • $17,890

    80,973 mi.
    Est. $326/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • Mineral White Metallic 2026 BMW X3 30 xDriveMineral White Metallic 2026 BMW X3 30 xDriveMineral White Metallic 2026 BMW X3 30 xDriveMineral White Metallic 2026 BMW X3 30 xDriveMineral White Metallic 2026 BMW X3 30 xDriveMineral White Metallic 2026 BMW X3 30 xDrive

    $59,149

    5 mi.
    Est. $1,079/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • $41,890

    41,084 mi.
    Est. $764/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • Tanzanite Blue II Metallic 2026 BMW X5 xDrive40iTanzanite Blue II Metallic 2026 BMW X5 xDrive40iTanzanite Blue II Metallic 2026 BMW X5 xDrive40iTanzanite Blue II Metallic 2026 BMW X5 xDrive40iTanzanite Blue II Metallic 2026 BMW X5 xDrive40iTanzanite Blue II Metallic 2026 BMW X5 xDrive40i

    $80,999

    2 mi.
    Est. $1,478/mo

    Hendrick BMW Certified Pre-Owned South Charlotte

    4.9
    Charlotte, NC (9 mi)
    Check Availability
  • $22,399

    83,228 mi.
    Est. $409/mo

    Keffer Hyundai

    4.4
    Matthews, NC (16 mi)
    Check Availability
  • $45,254

    40,487 mi.
    Est. $826/mo

    Audi Charlotte

    4.5
    Matthews, NC (16 mi)
    Check Availability
  • $29,890

    78,549 mi.
    Est. $545/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $33,890

    37,307 mi.
    Est. $618/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $23,890

    44,461 mi.
    Est. $436/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $65,890

    31,681 mi.
    Est. $1,202/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $83,890

    1,728 mi.
    Est. $1,530/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $48,890

    41,453 mi.
    Est. $892/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $47,890

    30,943 mi.
    Est. $874/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $74,890

    9,479 mi.
    Est. $1,366/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $50,890

    16,429 mi.
    Est. $928/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $18,890

    89,769 mi.
    Est. $345/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $36,890

    35,184 mi.
    Est. $673/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $53,890

    6,339 mi.
    Est. $983/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $40,890

    31,241 mi.
    Est. $746/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • $39,890

    23,194 mi.
    Est. $728/mo

    Hendrick BMW

    4.9
    Charlotte, NC (16 mi)
    Check Availability
  • Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2

    $64,995

    $2K
    4,688 mi.
    Est. $1,186/mo

    Unlimited Motors

    4.5
    $676 delivery from Elwood, IN (451 mi)
    Check Availability
  • Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2Alpine White 2024 BMW M2

    $60,989

    $511
    35,208 mi.
    Est. $1,113/mo

    Unlimited Motors

    4.4
    $677 delivery from Westfield, IN (452 mi)
    Check Availability