(Formerly E.J. McGrath Insurance)


The Dennis Village office is currently undergoing construction. Please visit us next door at the Cape Cod Creamery during this time. 

704 Main Street
Dennis, MA 02638

Located on Historic 6A, behind MOCEAN and ERA Real Estate.

Telephone: 508-385-2454
Fax: 508-385-5991

Open Monday – Friday
8:30 – 4:30 pm

Please send all mailed correspondence to:
Edward J. McGrath Insurance Agency, Inc.
P.O. Box 1003
Dennis, MA 02638


The RogersGray Insurance office in Dennis Village, Massachusetts focuses on personal insurancecommercial insurance, and employee benefits.



Do you need help determining the types of personal insurance products that are right for you? RogersGray’s employees at the Dennis Village office can help safeguard your assets and your family’s quality of life with customized insurance products designed for your situation. We provide risk management solutions for Dennis residents and neighboring areas such as Brewster, Yarmouth, and Harwich. Walk into the Dennis Village office with confidence that you will be receiving expert direction and professional support for your life, home, auto and property insurance needs.



The RogersGray Insurance employees at the Dennis Village office will take the time to understand your unique circumstances and work directly with you and your team to safeguard your business and its resources and assets from potential liabilities.  Our consultative approach will exceed your expectations.

We aren’t only helping Dennis residents’ businesses! We do cover risk both nationally and internationally and have access to nearly every major insurance carrier in the country. This means that even if your company is in other parts of Cape Cod, Massachusetts, or the world we will find a solution for you. We will tailor a program that provides you with the broadest insurance coverage at the most reasonable rates.  We work hard to make sure your commercial insurance needs are covered in an ever changing environment, with a special attention to industry-specific risk exposure.



Attracting, retaining and rewarding good employees is a difficult and expensive proposition for any business.  To keep pace, companies must offer a desirable package of employee benefits, and RogersGray Insurance employees at the Dennis Village office can help.

The Dennis Village Employee Benefits Division helps you design, implement and communicate group benefit program of all types, including both employer-paid and voluntary employee-paid benefits. And remember, whether your company has one location in Dennis, a couple locations in the South Shore, or even other parts of the country RogersGray Insurance can help.