Dr. David MacGregor, MD is a dermatologist in San Francisco, CA. He specializes in dermatology. Skip navigation. Find a doctor Back Find a Doctor. ... and responsive service from his team. The patient portal is a helpful and convenient way for people like me who don't have the time during work hours to call the office. Highly recommended. What ....