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
  • $60,450

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

    BMW of Wilmington

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

    39,104 mi.
    Est. $584/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $50,780

    $1.6K
    9,114 mi.
    Est. $924/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $34,639

    37,793 mi.
    Est. $630/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $40,267

    23,446 mi.
    Est. $733/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $75,780

    $4.4K
    29,846 mi.
    Est. $1,379/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $43,780

    5,399 mi.
    Est. $797/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    6,279 mi.
    Est. $887/mo

    BMW of Wilmington

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

    25,401 mi.
    Est. $978/mo

    BMW of Wilmington

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

    10,186 mi.
    Est. $714/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    5,692 mi.
    Est. $819/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $60,749

    9,803 mi.
    Est. $1,106/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $38,691

    $2.1K
    14,548 mi.
    Est. $704/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

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

    6,441 mi.
    Est. $764/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $53,106

    24,705 mi.
    Est. $967/mo

    BMW of Wilmington

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

    49,195 mi.
    Est. $780/mo

    BMW of Wilmington

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

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

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $49,609

    $922
    31,602 mi.
    Est. $903/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $67,529

    $1.3K
    6,420 mi.
    Est. $1,229/mo

    BMW of Wilmington

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

    32,792 mi.
    Est. $926/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • $57,098

    23,599 mi.
    Est. $1,039/mo

    BMW of Wilmington

    4.9
    Wilmington, NC (27 mi)
  • Gray 2023 BMW Z4 M40IGray 2023 BMW Z4 M40IGray 2023 BMW Z4 M40IGray 2023 BMW Z4 M40IGray 2023 BMW Z4 M40IGray 2023 BMW Z4 M40I

    $54,998

    $1K
    17,890 mi.
    Est. $1,001/mo

    CarMax Charleston

    4.2
    $149 delivery to Wilmington, NC (28 mi)
    Check Availability
  • Gold 2014 BMW Z4 SDrive28iGold 2014 BMW Z4 SDrive28iGold 2014 BMW Z4 SDrive28iGold 2014 BMW Z4 SDrive28iGold 2014 BMW Z4 SDrive28iGold 2014 BMW Z4 SDrive28i

    $26,998

    29,356 mi.
    Est. $491/mo

    CarMax Charleston

    4.2
    $149 delivery to Wilmington, NC (28 mi)
    Check Availability