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
  • $47,280

    16,483 mi.
    Est. $863/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $55,925

    6,415 mi.
    Est. $1,020/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $55,882

    21,605 mi.
    Est. $1,019/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $47,713

    8,568 mi.
    Est. $870/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $75,792

    986 mi.
    Est. $1,383/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $46,882

    12,116 mi.
    Est. $855/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $70,397

    17,171 mi.
    Est. $1,284/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $44,999

    5,692 mi.
    Est. $821/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $39,451

    35,936 mi.
    Est. $720/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $56,892

    27,949 mi.
    Est. $1,038/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $43,317

    6,710 mi.
    Est. $790/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $50,882

    32,792 mi.
    Est. $928/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $43,043

    7,819 mi.
    Est. $785/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $59,029

    7,506 mi.
    Est. $1,077/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $46,449

    11,978 mi.
    Est. $847/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $53,710

    25,401 mi.
    Est. $980/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $47,497

    12,044 mi.
    Est. $866/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $48,400

    4,586 mi.
    Est. $883/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $45,882

    6,275 mi.
    Est. $837/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $38,852

    26,792 mi.
    Est. $709/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $59,792

    16,842 mi.
    Est. $1,091/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • $49,890

    6,781 mi.
    Est. $910/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (19 mi)
  • Gray 2024 BMW M3Gray 2024 BMW M3Gray 2024 BMW M3Gray 2024 BMW M3Gray 2024 BMW M3Gray 2024 BMW M3

    $77,998

    16,355 mi.
    Est. $1,423/mo

    CarMax Capital Boulevard

    4.6
    $49 delivery to Wilmington, NC (20 mi)
    Check Availability
  • Black 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDrive

    $59,998

    7,590 mi.
    Est. $1,095/mo

    CarMax Gastonia

    4.3
    $149 delivery to Wilmington, NC (20 mi)
    Check Availability
  • Glacier Silver Metallic 2017 BMW X4 M40iGlacier Silver Metallic 2017 BMW X4 M40iGlacier Silver Metallic 2017 BMW X4 M40iGlacier Silver Metallic 2017 BMW X4 M40iGlacier Silver Metallic 2017 BMW X4 M40iGlacier Silver Metallic 2017 BMW X4 M40i

    $22,895

    52,220 mi.
    Est. $418/mo

    DriveTime of Myrtle Beach

    4.7
    Conway, SC (63 mi)
    Check Availability
  • Gray 2022 BMW X5 sDrive40iGray 2022 BMW X5 sDrive40iGray 2022 BMW X5 sDrive40iGray 2022 BMW X5 sDrive40iGray 2022 BMW X5 sDrive40iGray 2022 BMW X5 sDrive40i

    $34,998

    56,989 mi.
    Est. $638/mo

    CarMax Myrtle Beach

    4.7
    Myrtle Beach, SC (62 mi)
    Check Availability
  • Silver 2019 BMW X3 sDrive30iSilver 2019 BMW X3 sDrive30iSilver 2019 BMW X3 sDrive30iSilver 2019 BMW X3 sDrive30iSilver 2019 BMW X3 sDrive30iSilver 2019 BMW X3 sDrive30i

    $21,998

    64,097 mi.
    Est. $401/mo

    CarMax Jacksonville NC

    4.2
    Jacksonville, NC (64 mi)
    Check Availability
  • Gray 2021 BMW X3 M40IGray 2021 BMW X3 M40IGray 2021 BMW X3 M40IGray 2021 BMW X3 M40IGray 2021 BMW X3 M40IGray 2021 BMW X3 M40I

    $33,998

    $1K
    56,252 mi.
    Est. $620/mo

    CarMax Myrtle Beach

    4.7
    Myrtle Beach, SC (62 mi)
    Check Availability
  • White Metallic 2020 BMW X5 xDrive50iWhite Metallic 2020 BMW X5 xDrive50iWhite Metallic 2020 BMW X5 xDrive50iWhite Metallic 2020 BMW X5 xDrive50iWhite Metallic 2020 BMW X5 xDrive50iWhite Metallic 2020 BMW X5 xDrive50i

    $27,349

    112,561 mi.
    Est. $499/mo

    Deacon Jones Toyota

    Clinton, NC (74 mi)
    Check Availability
  • Jet Black 2022 BMW X3 sDrive30iJet Black 2022 BMW X3 sDrive30iJet Black 2022 BMW X3 sDrive30iJet Black 2022 BMW X3 sDrive30iJet Black 2022 BMW X3 sDrive30iJet Black 2022 BMW X3 sDrive30i

    $27,696

    54,155 mi.
    Est. $505/mo

    Deacon Jones Chevrolet GMC of Clinton

    Clinton, NC (74 mi)
    Check Availability
  • Arctic Grey Metallic 2022 BMW X5 xDrive40iArctic Grey Metallic 2022 BMW X5 xDrive40iArctic Grey Metallic 2022 BMW X5 xDrive40iArctic Grey Metallic 2022 BMW X5 xDrive40iArctic Grey Metallic 2022 BMW X5 xDrive40iArctic Grey Metallic 2022 BMW X5 xDrive40i

    $29,987

    71,838 mi.
    Est. $547/mo

    Team Dodge RAM Fiat of Myrtle Beach

    3.9
    Myrtle Beach, SC (62 mi)
    Check Availability
  • Mineral White Metallic 2023 BMW X7 xDrive40iMineral White Metallic 2023 BMW X7 xDrive40iMineral White Metallic 2023 BMW X7 xDrive40iMineral White Metallic 2023 BMW X7 xDrive40iMineral White Metallic 2023 BMW X7 xDrive40iMineral White Metallic 2023 BMW X7 xDrive40i

    $48,826

    $484
    47,950 mi.
    Est. $891/mo

    Marine Chevrolet

    4.8
    Jacksonville, NC (64 mi)
    Check Availability
  • Blue 2026 BMW 330 IBlue 2026 BMW 330 IBlue 2026 BMW 330 IBlue 2026 BMW 330 IBlue 2026 BMW 330 IBlue 2026 BMW 330 I

    $47,998

    $1K
    4,401 mi.
    Est. $876/mo

    CarMax Myrtle Beach

    4.7
    Myrtle Beach, SC (62 mi)
    Check Availability
  • Black 2023 BMW 540 XIBlack 2023 BMW 540 XIBlack 2023 BMW 540 XIBlack 2023 BMW 540 XIBlack 2023 BMW 540 XIBlack 2023 BMW 540 XI

    $42,998

    29,984 mi.
    Est. $784/mo

    CarMax Myrtle Beach

    4.7
    Myrtle Beach, SC (62 mi)
    Check Availability
  • Gray 2017 BMW 330 IGray 2017 BMW 330 IGray 2017 BMW 330 IGray 2017 BMW 330 IGray 2017 BMW 330 IGray 2017 BMW 330 I

    $17,998

    72,076 mi.
    Est. $328/mo

    CarMax Jacksonville NC

    4.2
    Jacksonville, NC (64 mi)
    Check Availability