Dr. Macgregor graduated from the Dalhousie Univ Fac of Med in 1973. He works in Troy, OH and 2 other locations and specializes in Occupational Medicine, Physical Medicine & Rehabilitation and Family Medicine. Dr. Macgregor is affiliated with Upper Valley Medical Center.
View More
