Your age significantly impacts how much you’ll have to pay to insure your BMW i8. For instance, a 16-year-old buying insurance for a 2015 model can expect to pay $13,290 per year on average, while a 40-year-old pays only $2,926 per year. Meanwhile, car insurance for a 2020 model costs $15,416 per year for a 16-year-old and $3,400 per year for a 40-year-old.
MoneyGeek also ranked the best car insurance providers for a BMW i8 based on how they balance affordability, service quality and claims experience.