Dr. John Barnes is a family physician in Waterville, ME, who offers primary care services for every member of the family – from children to seniors.
Please Note: This link will direct you to a third-party website unaffiliated with MD.com (https://www.mainegeneral.org/Pages/Follow-My-Health-Patient-Portal.aspx), where you're able to request or schedule an appointment online with Dr. John Barnes.
Yes, Dr. John B. Barnes is accepting new patients at this office.
149 N Street, Waterville, ME 04901
Please Note: This link will direct you to a third-party website unaffiliated with MD.com (https://www.mainegeneral.org/Pages/Follow-My-Health-Patient-Portal.aspx), where you're able to request or schedule an appointment online with Dr. John Barnes.
Yes, Dr. John B. Barnes is accepting new patients at this office.
(207) 834-2917
24 Chase Avenue, Waterville, ME 04901-4624
Please Note: This link will direct you to a third-party website unaffiliated with MD.com (https://www.mainegeneral.org/Pages/Follow-My-Health-Patient-Portal.aspx), where you're able to request or schedule an appointment online with Dr. John Barnes.
Yes, Dr. John B. Barnes is accepting new patients at this office.
(207) 626-1849
211 Main Street, Waterville, ME 04901-6117
Yes, Dr. John B. Barnes is accepting new patients at this office.
(207) 624-3845
149 Main Street, Suite 2a, Winthrop, ME 04364
Dr. John Barnes graduated from Boston University School of Medicine in 1991.
Dr. Barnes has four offices in Maine where he specializes in Family Medicine.
Dr. Barnes works with two hundred and five doctors including Dr. Kiran Mangalam and Dr. Donald Strickland.
As a family doctor in Maine, Dr. John Barnes provides complete medical care for households & individuals. Family physicians may detect, treat, & manage a wide variety of conditions, illnesses, & diseases. As a family physician, Dr. Barnes is frequently the initial point of contact for patients looking for general or primary medical care & can refer patients to a specialist when necessary.