How much is a BMW i3?

Based on the current BMW i3 listings for sale on Classics on Autotrader, you may find some that cost as low as $2,700 and max out around $11,988. While the average price of a BMW i3 is around $6,423, take a look at all the features, the vehicle's condition, and mileage to find the best deal.