Find a Doctor

How to Find a Doctor Near You

A step-by-step guide to finding a trusted doctor in your area — by specialty, insurance, and availability.

1. Start with the right type of doctor

For routine care, start with a primary care doctor (family medicine, internal medicine, or pediatrics). For specific issues — heart, skin, mental health — a specialist may be the right starting point. Most insurance plans let you self-refer; HMOs typically require a referral from your PCP.

2. Search by ZIP code and specialty

Use Find A Doctor Hub to filter by location, specialty, insurance accepted, language, and telehealth availability. Every provider listed is verified against the official NPPES National Provider Identifier registry.

3. Verify insurance and cost

Call the office (or check your insurer's directory) and confirm both the doctor and the practice are in-network for your exact plan. Ask about copays, deductibles, and whether they require payment at the time of service.

4. Check credentials

Look up board certification at certificationmatters.org and your state medical board for any disciplinary actions. Hospital affiliations are also a good signal of the doctor's network and standing.

5. Read reviews carefully

Look for patterns across many reviews rather than reacting to a single complaint. Pay attention to communication style, wait times, office staff, and how the doctor explains things.

6. Book and prepare for the first visit

  • Bring insurance card and ID
  • List of current medications and supplements
  • Past records or test results
  • A written list of questions and symptoms

Ready to search?

Find doctors near me

Related guides