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 (7 mi)
  • $55,882

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

    BMW of Wilmington

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

    8,568 mi.
    Est. $870/mo

    BMW of Wilmington

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

    986 mi.
    Est. $1,383/mo

    BMW of Wilmington

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

    12,116 mi.
    Est. $855/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    5,692 mi.
    Est. $821/mo

    BMW of Wilmington

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

    35,936 mi.
    Est. $720/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    6,710 mi.
    Est. $790/mo

    BMW of Wilmington

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

    32,792 mi.
    Est. $928/mo

    BMW of Wilmington

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

    7,819 mi.
    Est. $785/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    11,978 mi.
    Est. $847/mo

    BMW of Wilmington

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

    25,401 mi.
    Est. $980/mo

    BMW of Wilmington

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

    12,044 mi.
    Est. $866/mo

    BMW of Wilmington

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

    4,586 mi.
    Est. $883/mo

    BMW of Wilmington

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

    6,275 mi.
    Est. $837/mo

    BMW of Wilmington

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

    26,792 mi.
    Est. $709/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    6,781 mi.
    Est. $910/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (7 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 (5 mi)
    Check Availability
  • Black 2022 BMW Z4 sDrive30iBlack 2022 BMW Z4 sDrive30iBlack 2022 BMW Z4 sDrive30iBlack 2022 BMW Z4 sDrive30iBlack 2022 BMW Z4 sDrive30iBlack 2022 BMW Z4 sDrive30i

    $35,998

    59,760 mi.
    Est. $657/mo

    CarMax Laurel

    3.8
    $449 delivery to Wilmington, NC (5 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.3
    Jacksonville, NC (42 mi)
    Check Availability
  • Alpine White 2023 BMW X5 sDrive40iAlpine White 2023 BMW X5 sDrive40iAlpine White 2023 BMW X5 sDrive40iAlpine White 2023 BMW X5 sDrive40iAlpine White 2023 BMW X5 sDrive40iAlpine White 2023 BMW X5 sDrive40i

    $35,840

    77,085 mi.
    Est. $654/mo

    Jacksonville Mitsubishi

    Jacksonville, NC (41 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 (41 mi)
    Check Availability
  • White 2018 BMW 430 IWhite 2018 BMW 430 IWhite 2018 BMW 430 IWhite 2018 BMW 430 IWhite 2018 BMW 430 IWhite 2018 BMW 430 I

    $25,998

    $1K
    36,764 mi.
    Est. $474/mo

    CarMax Jacksonville NC

    4.3
    Jacksonville, NC (42 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,078 mi.
    Est. $328/mo

    CarMax Jacksonville NC

    4.3
    Jacksonville, NC (42 mi)
    Check Availability
  • Black Sapphire Metallic 2022 BMW M3 BaseBlack Sapphire Metallic 2022 BMW M3 BaseBlack Sapphire Metallic 2022 BMW M3 BaseBlack Sapphire Metallic 2022 BMW M3 BaseBlack Sapphire Metallic 2022 BMW M3 BaseBlack Sapphire Metallic 2022 BMW M3 Base

    $62,547

    $623
    36,000 mi.
    Est. $1,141/mo

    Marine Chevrolet

    4.8
    Jacksonville, NC (41 mi)
    Check Availability
  • Blue 2021 BMW 330 i xDriveBlue 2021 BMW 330 i xDriveBlue 2021 BMW 330 i xDriveBlue 2021 BMW 330 i xDriveBlue 2021 BMW 330 i xDrive

    $24,000

    67,000 mi.
    Est. $438/mo

    Private seller: fandes

    Jacksonville, NC (43 mi)
    Contact Seller
  • Blue 2016 BMW 228 iBlue 2016 BMW 228 iBlue 2016 BMW 228 iBlue 2016 BMW 228 iBlue 2016 BMW 228 iBlue 2016 BMW 228 i

    $13,000

    130,251 mi.
    Est. $237/mo

    Private seller: Jacob

    Verona, NC (36 mi)
    Contact Seller