103 live listingsUpdated

Used BMW i8 for sale

We're tracking 103 used BMW i8s for sale right now, priced from $30,890 to $105,750 with a median asking price of $50,886. Model years range from 2014 to 2020, the typical car shows 47,209 mi, and half are priced between $44,264 and $65,097.

The most BMW i8s are listed in California (15), Florida (13), and Texas (9). Among states with at least 5 listings, median asking prices are lowest in Georgia ($38,898) and highest in Florida ($72,294). The lowest-priced one is a 2014 BMW i8 Base listed at $30,890 with 122,171 mi in Lilburn, GA.

Latest BMW i8 listings

Cheapest i8s

BMW i8 prices by model year

Median asking price for each model year in our latest scan, with the number of cars listed and their price range.

i8 price guide
  1. 2020 $68,828 2 for sale · $61,769 to $75,887 · median 30,606 mi
  2. 2019 BMW i8 for sale $71,749 27 for sale · $54,897 to $105,750 · median 33,283 mi
  3. 2017 BMW i8 for sale $45,527 12 for sale · $38,898 to $69,896 · median 56,547 mi
  4. 2016 BMW i8 for sale $50,976 17 for sale · $32,394 to $69,995 · median 54,443 mi
  5. 2015 BMW i8 for sale $45,840 36 for sale · $36,099 to $72,646 · median 50,406 mi
  6. 2014 BMW i8 for sale $45,097 9 for sale · $30,890 to $50,984 · median 57,129 mi

BMW i8 prices by mileage

Mileage For sale Median price Lowest price
Under 5,000 miles 2 $87,873 $69,995
5,000 to 15,000 miles 8 $77,443 $56,222
15,000 to 30,000 miles 17 $58,749 $48,187
30,000 to 60,000 miles 43 $51,097 $36,792
Over 60,000 miles 33 $41,900 $30,890

Where used BMW i8s are for sale

State For sale Median price Lowest price
California 15 $45,989 $39,965
Florida 13 $72,294 $40,494
Texas 9 $48,187 $40,716
Illinois 7 $50,375 $45,353
North Carolina 7 $40,989 $35,494
Arizona 6 $55,554 $50,163
Georgia 5 $38,898 $30,890
Ohio 4 $49,446 $40,288
Oregon 4 $49,645 $40,191
Indiana 3 $41,461 $36,099
Kentucky 3 $70,554 $42,554
Oklahoma 3 $72,646 $41,900

BMW i8 generations and versions

Each version has its own page with deal analysis, market history and every deal we have found.

Version Years For sale Median price
i8 2014-2018 74 $45,987
LCI Convertible 2019 22 $76,364
LCI Coupe 2019 7 $66,984

Used BMW i8: common questions

How much does a used BMW i8 cost?

Used BMW i8 asking prices currently range from $30,890 to $105,750, with a median of $50,886 across 103 listings. Half of them are priced between $44,264 and $65,097.

What is the cheapest BMW i8 for sale right now?

The lowest asking price in our latest scan is a 2014 BMW i8 Base listed at $30,890 with 122,171 mi in Lilburn, GA.

Which BMW i8 model years are for sale?

Listings span 2014 to 2020. The 2015 model year has the most cars for sale (36, median $45,840). The newest 2020 cars have a median asking price of $68,828, versus $45,097 for 2014.

Where are the most BMW i8s for sale?

California (15), Florida (13), and Texas (9) have the most listings. Among states with at least 5 listings, median asking prices are lowest in Georgia ($38,898) and highest in Florida ($72,294).

How many miles do used BMW i8s for sale have?

The median BMW i8 for sale shows 47,209 mi. 10 of 103 listings (10%) have under 15,000 miles.

How long do BMW i8s stay on the market?

Current BMW i8 listings have been for sale for a median of 52 days. Cars that sit well beyond that are often the easiest to negotiate on.

How current is this data?

These numbers come from our latest scan of dealer listings on Oct 1, 2026. Luxury Car Deals rescans the market regularly and removes cars that have sold.