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
  • $48,882

    12,643 mi.
    Est. $892/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $39,208

    10,186 mi.
    Est. $715/mo

    BMW of Wilmington

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

    25,401 mi.
    Est. $980/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $66,933

    47,691 mi.
    Est. $1,221/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $60,450

    15,392 mi.
    Est. $1,103/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $80,192

    29,846 mi.
    Est. $1,463/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $32,084

    39,104 mi.
    Est. $585/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $52,449

    9,114 mi.
    Est. $957/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $90,782

    21,520 mi.
    Est. $1,656/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $48,763

    6,279 mi.
    Est. $890/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $68,882

    6,420 mi.
    Est. $1,257/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $42,882

    49,195 mi.
    Est. $782/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $40,882

    14,548 mi.
    Est. $746/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $54,890

    5,622 mi.
    Est. $1,001/mo

    BMW of Wilmington

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

    5,692 mi.
    Est. $821/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $67,882

    1,137 mi.
    Est. $1,238/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $50,531

    31,602 mi.
    Est. $922/mo

    BMW of Wilmington

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

    55,297 mi.
    Est. $1,019/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $41,961

    6,441 mi.
    Est. $765/mo

    BMW of Wilmington

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

    986 mi.
    Est. $1,383/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $46,597

    46,541 mi.
    Est. $850/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $74,581

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

    BMW of Wilmington

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

    32,792 mi.
    Est. $928/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • $48,882

    12,118 mi.
    Est. $892/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (2 mi)
  • Gray 2022 BMW Z4 M40IGray 2022 BMW Z4 M40IGray 2022 BMW Z4 M40IGray 2022 BMW Z4 M40IGray 2022 BMW Z4 M40IGray 2022 BMW Z4 M40I

    $50,998

    27,842 mi.
    Est. $930/mo

    CarMax Norcross

    4.4
    $299 delivery to Wilmington, NC (2 mi)
    Check Availability
  • White 2020 BMW 540 IWhite 2020 BMW 540 IWhite 2020 BMW 540 IWhite 2020 BMW 540 IWhite 2020 BMW 540 IWhite 2020 BMW 540 I

    $33,998

    38,747 mi.
    Est. $620/mo

    CarMax White Marsh

    4.1
    $449 delivery to Wilmington, NC (2 mi)
    Check Availability
  • Black Sapphire Metallic 2025 BMW X5 sDrive40iBlack Sapphire Metallic 2025 BMW X5 sDrive40iBlack Sapphire Metallic 2025 BMW X5 sDrive40iBlack Sapphire Metallic 2025 BMW X5 sDrive40iBlack Sapphire Metallic 2025 BMW X5 sDrive40iBlack Sapphire Metallic 2025 BMW X5 sDrive40i

    $57,794

    12,761 mi.
    Est. $1,054/mo

    Victory CDJR of Shallotte

    4.7
    Shallotte, NC (38 mi)
    Check Availability
  • Black 2024 BMW X3 XDrive30iBlack 2024 BMW X3 XDrive30iBlack 2024 BMW X3 XDrive30iBlack 2024 BMW X3 XDrive30iBlack 2024 BMW X3 XDrive30iBlack 2024 BMW X3 XDrive30i

    $38,998

    $1K
    24,586 mi.
    Est. $711/mo

    CarMax Jacksonville NC

    4.2
    Jacksonville, NC (46 mi)
    Check Availability
  • Alpine White 2020 BMW 230 230iAlpine White 2020 BMW 230 230iAlpine White 2020 BMW 230 230iAlpine White 2020 BMW 230 230iAlpine White 2020 BMW 230 230iAlpine White 2020 BMW 230 230i

    $23,547

    49,372 mi.
    Est. $430/mo

    Sanders Ford of Jacksonville

    4.8
    Jacksonville, NC (43 mi)
    Check Availability
  • White 2018 BMW 320 iWhite 2018 BMW 320 iWhite 2018 BMW 320 iWhite 2018 BMW 320 iWhite 2018 BMW 320 iWhite 2018 BMW 320 i

    $12,090

    118,170 mi.
    Est. $221/mo

    Auto Mart

    Jacksonville, NC (44 mi)
    Check Availability
  • 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 (40 mi)
    Contact Seller
  • Black 2014 BMW X5 sDrive35iBlack 2014 BMW X5 sDrive35iBlack 2014 BMW X5 sDrive35iBlack 2014 BMW X5 sDrive35iBlack 2014 BMW X5 sDrive35iBlack 2014 BMW X5 sDrive35i

    $9,500

    108,762 mi.
    Est. $173/mo

    Auto Mart

    Jacksonville, NC (44 mi)
    Check Availability