Dr. Macgregor graduated from the Dalhousie Univ, Fac of Med, Halifax, Ns, Canada in 1973. He works in Troy, OH and 2 other locations and specializes in Occupational Medicine. Dr. Macgregor is affiliated with Atrium Medical Center and Upper Valley Medical Center.