Medical school: UNIVERSITY OF VIRGINIA SCHOOL OF MEDICINE
Graduated: 1980
Offers telehealth
NPI: 1093815995
Practice Locations (2)
MACGREGOR FAMILY PHYSICIANS PA
580 NEW WAVERLY PL, SUITE 120
CARY, NC 275187406
9198588360
MACGREGOR FAMILY PHYSICIANS PA
580 NEW WAVERLY PLACE, SUITE 120
CARY, NC 275187406
Source: CMS National Downloadable File, September 2026.