Mr. John Haviland Mcdonald's NPI Number is #1417017054 and has been listed in the NPI registry for 10 years. Mr. John Haviland Mcdonald's practice location is listed as: 252 Maple St Holyoke, MA 01040 and can be reached via phone at (413) 532-3346.