About Charter Health PC

Charter Health PC is a patient-centered internal medicine practice serving the communities of Boston’s North Shore with operations in Lynn, Salem, Danvers, Peabody, and Stoneham, Massachusetts. Our team of physicians and nurse practitioners are highly experienced and committed to exceptional care and service. Our team practices in primary care, hospital medicine, and skilled nursing facilities. We manage high blood pressure, heart failure, chest pain, high cholesterol, diabetes, asthma, COPD, pneumonia, strep throat, depression, anxiety, and many other conditions.

Our Patients are Our Mission

We are an entrepreneurial team that integrates technology, medical knowledge, and personalized care to help individuals improve their existing state of health and promote long term whole-body wellness. We offer telemedicine services for common conditions such as bronchitis, colds, sore throats, pink eye, urinary tract infections, and high blood pressure that can be safely evaluated by phone.     

Charter Health PC is a member of the North Shore Health System and Partners Healthcare. We share an electronic medical record called Partners eCare with world-class specialists and hospitals in the Boston area. This helps us provide smooth and seamless coordination of patient care.

For the best in personalized internal medicine care, book an appointment at Charter Health PC using the online tool or by calling the office now.

Follow Us on Social Media



Our Practice



The Charter Health team includes a variety of highly trained medical professionals.  Our physicians and nurse practitioners average more than 10 years of experience in patient care.

Read more

We Work for You



As a member of the Partners HealthCare System, we're able to refer patients to world-class specialists right in our backyard. Patients needing hospital care are referred to Partners hospitals including North Shore Medical Center and Massachusetts General Hospital.

Book Today

Read more

Accepted Insurances

For your convenience, Charter Health PC accepts most major insurance plans. Click on "View full list of companies" to see a list of commonly accepted insurances. This list is not entirely inclusive of all plans we accept. For specific insurance plan inquiries, please contact the office .

Allways Health Partners
Blue Cross Blue Shield
Commonwealth Care
Harvard Pilgrim Health Care
Tufts Health Plan
United Healthcare


New Hire Opportunity

Charter Health is looking for a full time Nurse Practitioner. Call our office today to learn more!

New Patient Appointment

Finding a new Primary Care does not have to be stressful. Getting set up for a new patient appointment does not need to take so long. Wouldn't it be nice if you were guaranteed a new patient appointment within just TWO days?!

Charter Health PC
55 Highland Hall, Suite 304
Salem, MA 01970
Phone: 781-205-2900
Fax: 978-354-4651
Office Hours

Get in touch