Top 10 cheapest and most expensive cars to insure in 2024

Car insurance can be expensive - these are the cheapest and most expensive cars to insure <i>(Image: Getty)</i>
Car insurance can be expensive - these are the cheapest and most expensive cars to insure (Image: Getty)

Insuring a car can leave a big dent in your finances so knowing which cars are the cheapest and most expensive to insure, could help you save some money.

Driving a car gives us freedom to get out and about whenever we want to but it doesn’t have to break the bank.

To help you out, Which? has listed the cheapest and most expensive cars to insure for all ages plus for under 25s, using research from GoCompare.

On average per year, the most expensive car to insure will cost £1,200 with the cheapest costing a much more affordable £241.

Which cars are the cheapest to insure?

According to Which? and GoCompare’s research, these are the 10 cheapest cars to insure, all of which cost less than £300:

  1. Peugeot 206 – average cost to insure £241

  2. Porsche Boxer - £243

  3. Mazda MX-5 - £249

  4. Toyota iQ - £262

  5. Citroen Xsara - £272

  6. Smart Fortwo - £282

  7. Suzuki Grand - £283

  8. Land Rover Freelander - £288

  9. Renault Kangaroo - £297

  10. Fiat Panda - £299

Which cars are cheapest to insure for under 25s?

It’s no secret that younger drivers are usually charged more for their car insurance and with that in mind, Which? has listed the top 10 cheapest cars to insure for those aged under 25:

  1. Citroen C1 – average cost to insure for under-25s £749

  2. Ford KA - £782

  3. Kia Picanto - £809

  4. Hyundai i20 - £840

  5. Fiat 500 - £845

  6. Peugeot 107 - £855

  7. Mini Cooper - £878

  8. Vauxhall Adam - £879

  9. Volkswagen UP! - £883

  10. Toyota Aygo - £897

Factors that affect car insurance cost

What are the most expensive cars to insure?

According to Which? and GoCompare’s research, these are the 10 most expensive cars to insure:

  1. Porsche Taycan – average cost to insure £1,200

  2. Tesla Model Y - £1,113

  3. Land Rover Range Rover Velar - £1,091

  4. BMW M4 - £1,091

  5. Mercedes-Benz AMG - £989

  6. Land Rover Range Rover Sport - £943

  7. BMW 330E - £923

  8. Mercedes-Benz GLE - £913

  9. Audi e-tron - £899

  10. Tesla Model 3 - £896

Recommended reading:

Top 10 most expensive cars for under 25s

Which? has listed the top 10 most expensive cars to insure for those aged under 25, these are:

  1. Audi A3 – average cost to insure for under 25s £1,237

  2. Vauxhall Astra - £1,200

  3. Volkswagen Golf - £1,197

  4. Ford Focus - £1,174

  5. Mercedes-Benz A180 - £1,157

  6. Peugeot 208 - £1,134

  7. Audi A1 - £1,084

  8. Ford Fiesta - £1,072

  9. Volkswagen Polo - £1,053

  10. Seat Leon - £1,045

Which? explains that those who buy newer cars don’t always get cheaper insurance compared to older cars.

You can find out more about car insurance via the Which? website.