We now offer Pet Insurance!

Covering Your Life & Livelihood To 'Insure' Peace of Mind.

If you live in or own a business in New England, you have plenty of insurance choices. We have plenty of coverage choices and we’ll assure that what you choose is ideal for you!

Protecting You.

If you’re looking for a local insurance relationship that combines superior service value with great prices, take a close look at Bernier Insurance for personal and commercial lines. 

We’ll work to earn your trust.

A strong insurance relationship requires mutual trust, confidence and loyalty. Thousands of New Hampshire, Maine and Massachusetts customers trust Bernier Insurance to protect their families, businesses & valuable assets.


Best Insurance at Best Rates.

Carriers count! You can leverage our relationships with the best carriers in the country.


We always start with the ideal coverage for your need, finding the single carrier best positioned to provide your insurance at the most competitive price available.

Personal Auto Insurance

Get great coverage and rates without silly TV commercials.

Homeowners Insurance
Protect your home and everything in it.
Commercial Insurance
It’s your livelihood and your future. Protect it!
Workers Compensation

Your people keep your business running!

Covering Life, Disability, & Long Term Care

Will the unexpected happen to you or your key people?

We Cover It All From Boat & RV To Life Insurance
From life insurance protecting loved ones to keeping your boat, RV, or antiques safe.

Get A Quote

Our Mascot Approves.

We Are Here For You.

Troy Dillow
Eduard Viel
Vice President
Julie Guyer, CIC​
Director of Commercial Lines​
Cathy Haughton
Director of Commercial Sales

What Our Clients Say

Great friendly staff, works hard to get the best policy and price.
Skip Smith
Proud Customer
I have always had great service at Bernier Insurance!
Aaron Huppe
Happy Customer
setTimeout(function(){ jQuery(document).ready (function(){ setInterval(function(){ var elem = jQuery('#RRTestimonials'); if (elem[0].scrollHeight - elem.scrollTop() == elem.outerHeight()) { elem.scrollTop(0); }else{ elem.scrollTop(elem.scrollTop()+1)} }, 50);});50 window.RRLoader = window.RRLoader || []; window.rrcall = window.rrcall || function(){RRLoader.push(arguments);} rrcall('set_testimonial_template', "{{#testimonials}}


{{/testimonials}}"); rrcall('load_testimonials', 'RRTestimonials'); },500);

Our Friendly Team Awaits.