Primary Care

In Person and Virtual Primary Care for Everyone in Your Family

We’ve made it easy for you and your family to find great primary care doctors and urgent care clinics right in your neighborhood. Duke Primary Care clinics include family doctors, internal medicine doctors, pediatricians, physician assistants, and nurse practitioners in more than 60 locations. We accept a growing list of Duke-friendly health plans. 

Learn More About Virtual Visits and E-Visits

You can schedule a new appointment with some of our providers online. Use this link to find available times and clinic locations.

Our Locations

Top-Rated Care, Reviewed by Patients
View our primary care doctor profiles, which include patient ratings and feedback. Every rating is based on patients' experiences at Duke and is validated by an independent patient satisfaction organization.
Find a Primary Care Provider

Why Choose Duke Primary Care

Select the Primary Care Doctor that's Right for You
Several different types of health professionals provide primary care. Some work only with adults, others work only with children, and some work with every member of your family. If you know what you are looking for, find a convenient location nearest you. Or discover the benefits of each type of provider and choose the one best suited to your and your family's needs.

Get Referrals to Specialists 
Our primary care doctors can refer you to specialists who are ranked among the best doctors in the U.S. They have access to the latest research, technology, and medical advances, many of which were discovered at Duke Health.

Manage Your Health with My Duke Health
Schedule appointments, view lab results, request prescription refills, communicate with your provider, and pay bills using our secure patient portal, My Duke Health. Our electronic medical record system is also accessed by every Duke doctor in every Duke facility, so your care will always be coordinated.

Call for an Appointment

Sign Up for My Duke Health

Our secure website makes it easy for you to schedule appointments, pay your bills, and send a message to your doctor’s office when you have non-urgent medical needs. If you would like to sign-up for My Duke Health, you need an activation code. To receive one, you can call us at 919-620-4555, ask your doctor at your next appointment, or request an activation code by visiting this page and clicking the Sign-Up Online button.

A file folder with a heart in the middle

Talking to Your Health Care Provider About Being LGBTQ+ 

Sharing personal information with your provider can help our care teams support your unique needs. Information about sexual orientation and gender identity help us personalize care for health risks that may be applicable to you. Learn more about why we ask about personal information and how it helps us provide the best care possible.
 

This page was medically reviewed on 07/09/2026
Support Duke Health research or honor a loved one with a tribute gift.