BMW 2 Series Insurance: by Model Year & Company

BMW 2 Series insurance costs an average of $1,230 for a 6-month full coverage policy. Nationwide offers the cheapest rate for the latest BMW 2 Series at $198/mo or $1,185 for a 6-month full coverage policy.

  • Shopping around? Use our calculator to compare average insurance rates by vehicle.
  • Know your vehicle? Get a personalized quote by entering your zip code.
2 Series Car Insurance

What to know about insuring a BMW 2 Series:

  1. The 2 Series costs less to insure than most coupes. Averaging $205/mo for the 2 Series versus $245/mo for typical coupes.
  2. If you're considering a vehicle similar to the 2 Series, like the BMW 7 Series ($304/mo), BMW 4 Series ($231/mo), or BMW 3 Series ($200/mo), your insurance costs will be about the same.
  3. Progressive ($165/mo), USAA ($171/mo), Erie ($177/mo) offer the cheapest full coverage rates.

The rates displayed are based on a full coverage 30-year-old male driver with no violations in 2025. Customizations to your vehicle (trim or modifications) and your driving history will impact your insurance costs. Consider these rates as a jumping off point for your search.

Compare BMW 2 Series insurance costs vs other vehicles

Thinking about something different? Add vehicles to compare average rates instantly.

2025 BMW 2 Series Vehicle Image
2025 BMW 2 Series
Av. Cost Per Year$3,275
Av. Per Month$273

Cheapest Companies

USAA$120/m
American Family$122/m
Progressive$146/m

How much does it cost to insure my BMW 2 Series?

Select your model year:

2025 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Nationwide

$2,370

Progressive

$2,413

USAA

$2,725

Erie

$2,767

State Farm

$2,767

GEICO

$3,442

American Family

$3,571

Farmers

$4,164

Allstate

$5,237

Compare all 2025 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$3,275

2024 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Nationwide

$2,330

Progressive

$2,378

USAA

$2,515

State Farm

$2,578

Erie

$2,612

American Family

$3,003

GEICO

$3,191

Farmers

$3,810

Allstate

$4,288

Compare all 2024 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,982

2023 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Progressive

$2,318

Nationwide

$2,368

State Farm

$2,432

USAA

$2,461

Erie

$2,581

American Family

$2,615

GEICO

$2,883

Farmers

$3,614

Allstate

$3,924

Compare all 2023 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,809

2022 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Progressive

$2,222

State Farm

$2,301

USAA

$2,414

Nationwide

$2,457

Erie

$2,469

American Family

$2,518

GEICO

$2,736

Farmers

$3,418

Allstate

$3,802

Compare all 2022 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,719

2021 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Progressive

$2,130

USAA

$2,305

State Farm

$2,377

Erie

$2,386

American Family

$2,418

Nationwide

$2,463

GEICO

$2,636

Farmers

$3,280

Allstate

$3,715

Compare all 2021 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,651

2020 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Progressive

$2,032

State Farm

$2,229

Erie

$2,328

USAA

$2,335

Nationwide

$2,397

American Family

$2,450

GEICO

$2,640

Farmers

$3,291

Allstate

$3,337

Compare all 2020 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,565

2019 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Progressive

$1,774

Erie

$1,797

American Family

$1,824

USAA

$1,925

Nationwide

$2,161

State Farm

$2,204

GEICO

$2,550

Farmers

$2,816

Allstate

$3,786

Compare all 2019 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,424

2018 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
Progressive

$1,680

Erie

$1,694

USAA

$1,747

American Family

$1,791

State Farm

$2,027

Nationwide

$2,040

GEICO

$2,509

Farmers

$2,702

Allstate

$3,512

Compare all 2018 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,293

2017 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
USAA

$1,619

Erie

$1,748

Progressive

$1,786

American Family

$1,831

State Farm

$1,920

Nationwide

$2,254

GEICO

$2,434

Farmers

$2,550

Allstate

$2,976

Compare all 2017 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,205

2016 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
USAA

$1,547

American Family

$1,661

Erie

$1,672

Progressive

$1,674

State Farm

$1,929

Nationwide

$2,286

GEICO

$2,333

Farmers

$2,472

Allstate

$2,778

Compare all 2016 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,122

2015 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
USAA

$1,537

Erie

$1,546

Progressive

$1,549

American Family

$1,611

State Farm

$1,837

Nationwide

$1,987

GEICO

$2,224

Farmers

$2,377

Allstate

$2,712

Compare all 2015 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,010

2014 BMW 2 Series

Cheapest Insurance Companies Average Annual Cost
USAA

$1,441

American Family

$1,461

Progressive

$1,747

State Farm

$1,835

Erie

$1,933

GEICO

$2,072

Nationwide

$2,195

Farmers

$2,499

Allstate

$2,655

Compare all 2014 BMW 2 Series insurance rates.
No junk mail. No spam calls. Free quotes.
Average Cost to Insure Per Year
$2,020