Dr. Macgregor graduated from the New York University School of Medicine in 1979. He works in Ellsworth, ME and specializes in Pediatrics, Oncology and Pediatric Hematology-Oncology. Dr. Macgregor is affiliated with Northern Light Maine Coast Hospital.
View More
