We are dedicated to serving your needs, by helping to improve the health and beauty of your skin

As a board-certified dermatologist, Dr. MacGregor and his staff offer comprehensive skin care. At our office, you will receive very personal care from a staff that has been with us for many years. We provide comprehensive care for a variety of medical and cosmetic skin problems.
We treat a wide variety of skin diseases including acne, eczema, psoriasis, rosacea and skin cancer. In addition to managing medical skin problems, we treat and prevent the signs of aging and sun-damaged skin such as sunspots, broken blood vessels, fine lines and wrinkles. Our friendly staff puts forth every effort to make you feel welcome, regardless of background, lifestyle, gender, appearance, age or condition. Our focus is the health and beauty of our patients’ skin and we strive to provide personalized effective and technologically current skin care.

Some of the state-of-art features of our facility include:


Innovative treatment methods, including dermatological biologic therapies and other breakthroughs in dermatology that can provide targeted, effective treatment for skin conditions and diseases.


Online Patient Portal appointment system allows you to manage your appointments anytime, day or night.


Rapid tablet–based check in for your convenience, to protect your privacy and reduce paperwork hassles.

Meet Our Staff

David MacGregor, M.D.


Dr. MacGregor is a board-certified dermatologist and Fellow of the American Academy of Dermatology with experience in treating a wide array of skin disorders. He is a graduate of the University of California, Berkeley where he earned a B.A. in Integrative Biology. He attended medical school at Tulane University before performing his internship in Internal Medicine at California Pacific Medical Center. He completed his Dermatology Residency and served as Chief Resident at the University of California, Los Angeles.

Dr. MacGregor is now in private practice in San Francisco, and is a Clinical Instructor at UCSF and teaches Internal Medicine trainees at the CPMC Family Health Clinic.

Dr. MacGregor practices medical dermatology and treats a variety of common skin conditions including skin cancer, psoriasis, acne and eczema. In addition to medical dermatology, Dr. MacGregor performs a variety of cosmetic treatments for his patients including Botox and filler injections, photorejuvenation with Intense Pulsed Light and lasers, anti-aging procedures with fractional resurfacing and Ultherapy, and treatment of leg veins with sclerotherapy.

Christina Tucker, PA-C


Ms. Christina Tucker specializes in medical dermatology and has previous experience in gastroenterology and emergency medicine. She is a 2001 graduate of the Emory University School of Medicine Physician Assistant program after a master of science from Georgetown University and an undergraduate degree from Frostburg State University. In her free time she enjoys running, cycling, hula hooping and volunteering for the Haight Ashbury Free Clinics/Walden House. She is a long-term staff member here and our patients appreciate having people they can depend on to know them personally when they arrive.

Professional Societies:

American Academy of Physician Assistants
California Academy of Physician Assistants
Society for Dermatology Physician Assistants (Diplomate)
San Francisco Bay Area Physician Assistants
National Commission on Certification of Physician Assistants

Albert Peng, MD

Dr. Peng is double board certified in Dermatology and in Mohs Micrographic surgery. He received his B.A. from Cornell University and his M.D. from Jefferson Medical College in Philadelphia. After completing his dermatology residency at the University Hospitals of Cleveland where he served as Chief Resident, he completed a fellowship in Mohs Micrographic surgery at the University of California, San Francisco. Dr. Peng specializes in skin cancer surgery and is formally trained as a Mohs surgeon. Mohs surgery is an advanced technique for skin cancer treatment.

Notification to Consumers

Physician Assistants are licensed and regulated by the Physician Assistant Committee. For more information contact the Physician Assistant Committee

Our Support Staff













Our dedicated staff is highly experienced, with more than 30 years in combined years in patient services in dermatology as well as experience in other fields of medicine

Our staff has a great deal of cohesion and experience working together. They have been with us an average of 10 years. This is comforting to our patients, who not only get personalized service but service they can depend on over time.
We are committed to helping provide the highest quality care within a considerate, efficient and friendly environment.

To request your next appointment or interact with us directly, please use our Patient Portal.