David Welsh, MD

David Welsh, MD

Hospitalist

Mount Desert Island Hospital

10 Wayman Ln, Bar Harbor, ME 04609

(207) 288-5081