Primary Care Office in Peabody, MA

Internal Medicine Physicians of the North Shore

The highly-trained physicians at Internal Medicine Physicians of the North Shore are board-certified in Internal Medicine, Endocrinology, and Rheumatology. IMPNS offers both primary and specialty care for adults. Conveniently located off Route 128 on Centennial Drive in Peabody, our team is affiliated with Partners HealthCare Systems and multiple major teaching medical centers. Call (978) 531-7677 to request an appointment today.


27 Centennial DriveOffice Building
Peabody, MA 01960-2904

Get Directions


Phone: (978) 531-7677
Fax: (978) 531-7690
*Patients can contact us directly via their Patient Gateway access

Office Hours

Monday: 8:30 AM – 4:30 PM
Tuesday: 8:30 AM – 4:30 PM
Wednesday: 8:30 AM – 4:30 PM
Thursday: 8:30 AM – 4:30 PM
Friday: 8:30 AM – 4:30 PM
*There may be some exceptions to these days and times depending on availability of providers

We try to accommodate patients that call and request an appointment to be seen that day for either routine or urgent care.

After Office Hours

In the event of an emergency, please call 911.

For urgent medical issues after hours, please call the main office number (978-531-7677), the answering service will send messages to On-Call Physician.

All other non-urgent issues, prescription refills or referrals, please call the office during routine business hours or use Patient Portal

Lab Hours

Monday through Friday 7:40 am – 3:30 pm by appointment ONLY

Flu Clinic

Available by appointment only.

Holiday Hours

We are closed Labor Day, Thanksgiving Day, Christmas Day, New Years Day, Memorial Day, Independence Day.