Healthcare Taxonomy Codes Explained: How to Find and Use Yours

Quick Answer

A healthcare taxonomy code is a unique 10-character alphanumeric code that identifies a provider's type, classification, and area of specialization in NPPES and all HIPAA electronic transactions. Providers self-select their own codes. Every NPI record requires at least one taxonomy code, and exactly one must be designated as the primary taxonomy. Codes do not describe the services a provider renders; they describe who the provider is. Use the NPI Profile Taxonomy Browser to look up any code or browse by specialty.

Taxonomy codes appear on every NPI record, on credentialing applications, and in payer enrollment files. Yet many providers select theirs years ago without fully understanding the structure or how changes in practice affect which code is correct. This guide explains the full taxonomy code system from its structure through its practical uses, and connects directly to the tools you need to verify, browse, or update any code.

What a Taxonomy Code Is

A healthcare provider taxonomy code is a standardized identifier that describes what kind of healthcare provider someone is, not what they do for a specific patient on a specific day. It encodes three things at once: the broad category of the provider's profession (Provider Grouping), the specific type of provider within that category (Classification), and, when applicable, a more precise area of training or subspecialty (Area of Specialization).[1]

The code set is maintained by the National Uniform Claim Committee (NUCC), an industry group that also governs the CMS-1500 claim form. NUCC works in coordination with CMS to ensure the taxonomy code set supports HIPAA electronic transaction requirements. The complete taxonomy code set is published at taxonomy.nucc.org and is browsable in full through the NPI Profile Taxonomy Browser.[2]

The code set is divided into two broad parts: Individuals and Groups of Individuals (covering licensed practitioners of every type) and Non-Individuals (covering organizations, facilities, agencies, and suppliers). This distinction maps directly to the NPI entity type: Type 1 individual providers and Type 2 organizational providers each draw their primary taxonomy from the appropriate part of the code set.

The Three-Level Hierarchy

Every taxonomy code sits within a three-tier hierarchy. Understanding the levels helps you navigate to the right code and understand why two codes that look similar may represent meaningfully different practice types.[1]

A provider who practices general internal medicine uses the Level II code 207R00000X. A nephrologist who subspecializes in internal medicine uses the Level III code 207RN0300X. Both codes sit within the same Level I grouping (Allopathic and Osteopathic Physicians) and Level II classification (Internal Medicine), but the Level III code communicates the subspecialty training.

The 10-Character Code Format

Every taxonomy code is exactly 10 characters long, alphanumeric, and follows a consistent encoding pattern. No two active codes are identical, and the characters encode structural information about the provider's position in the hierarchy.[1]

The terminal X character at position 10 is a structural constant present in all taxonomy codes. It does not encode any provider information; it is a formatting convention that marks the end of the code and distinguishes taxonomy codes from other alphanumeric identifiers used in healthcare transactions. When entering taxonomy codes in systems or claim forms, always include the X at the end.

The trailing X is part of the code

A common data entry error is omitting the trailing X when entering a taxonomy code in a billing system, credentialing application, or NPPES record. The 10-character format including the X is what HIPAA transactions validate. A 9-character entry will fail format checks. Always enter all 10 characters.

Provider Groupings Overview

The taxonomy code set covers every type of credentialed healthcare provider in the United States. The major Level I groupings are shown below. Each grouping contains multiple Level II classifications, and many classifications have Level III specializations beneath them. The full set contains over 850 active codes across these groupings.[3]

20 prefix
Allopathic and Osteopathic Physicians
Over 150 specialization codes
36 to 39 prefix
Nursing Service Providers
Includes RN, NP, CNS, CRNA, CNM
10 prefix
Behavioral Health and Social Service
Counselors, social workers, psychologists
22 prefix
Chiropractic Providers
DC and chiropractic specializations
12 prefix
Dental Providers
General dentistry through subspecialties
32 prefix
Podiatric Medicine and Surgery
DPM and surgical subspecialties
29 prefix
Pharmacy Service Providers
Pharmacists, pharmacies, and specializations
28 prefix
Respiratory, Rehabilitative, Restorative
PT, OT, SLP, respiratory therapy
33 to 35 prefix
Suppliers (DMEPOS)
DME suppliers, home health, pharmacy
26 prefix
Hospital and Clinic Facilities
Hospitals, clinics, surgical centers

The full list of groupings, each with all their classifications and specializations, is browsable in the NPI Profile Taxonomy Browser. You can search by name, browse by grouping, or look up a specific 10-character code to see its full definition, effective date, and any deactivation notes.

Real Code Examples from the NUCC Taxonomy

The following examples, drawn directly from the NUCC Taxonomy Code Set, illustrate how the three levels apply across different provider types. Each code links to its full definition in the NPI Profile Taxonomy Browser.[3]

Code Full Title Level
207Q00000X Family Medicine Physician
Allopathic and Osteopathic Physicians › Family Medicine
Level II Classification
207R00000X Internal Medicine Physician
Allopathic and Osteopathic Physicians › Internal Medicine
Level II Classification
207RN0300X Nephrology (Internal Medicine) Physician
Allopathic and Osteopathic Physicians › Internal Medicine › Nephrology
Level III Specialization
363LF0000X Family Nurse Practitioner
Physician Assistants and Advanced Practice Nursing › Nurse Practitioner › Family
Level III Specialization
261QM0801X Mental Health Clinic/Center
Ambulatory Health Care Facilities › Clinic/Center › Mental Health
Level III Specialization
208M00000X Hospitalist Physician
Allopathic and Osteopathic Physicians › Hospitalist
Level II Classification

Browse all 850+ taxonomy codes.Search by specialty name, code, or browse by provider grouping. Every code includes its full NUCC definition and effective dates.

Taxonomy Browser

How Providers Self-Select Taxonomy Codes

A critical aspect of the taxonomy code system that trips up many providers: taxonomy codes are self-selected. NPPES does not assign a code to you. No government agency verifies that your selected code matches your actual license or training at the time of application. The responsibility for selecting the appropriate code falls entirely on the provider or the organization completing the NPI application.[2]

The NUCC guidance for code selection is straightforward: choose the code that most accurately represents your current practice based on your level of education, training, and the type of care you currently provide. If your practice has changed since you originally selected your code, you are expected to update your NPPES record to reflect the change. Providers are required to update NPPES within 30 days of any change to required data elements, which includes taxonomy.

The self-selection model creates a known data quality issue: not every taxonomy code in the NPPES public data accurately reflects what a provider currently does. Billers and credentialing teams who rely on taxonomy codes for eligibility verification should be aware that a stale taxonomy code may not match a provider's current specialty or training level.

Primary vs. Secondary Taxonomy Codes

An NPI record can carry up to 15 taxonomy codes, but exactly one must be designated as the primary taxonomy. The primary code is the most important: it is the code that payers, credentialing organizations, and systems reference first when evaluating a provider's specialty.[1]

Additional taxonomy codes beyond the primary are called secondary taxonomies. Providers list secondary codes when they legitimately practice in more than one specialty or classification. A family medicine physician who also holds a fellowship in sports medicine might carry both 207Q00000X (Family Medicine) and 207QS1201X (Sports Medicine, Family Medicine) in their record, designating whichever better reflects their current primary practice.

Only one primary per NPI, regardless of type

Even organizations with dozens of service lines can designate only one primary taxonomy code per NPI number. If an organization needs different taxonomies for different subparts, each subpart should have its own NPI with its own primary taxonomy. This is one of the main operational reasons why large health systems hold multiple Type 2 NPIs.

What Taxonomy Codes Do Not Describe

This is the single most important limitation to understand about taxonomy codes. A taxonomy code describes the provider type and training, not the services they render. A provider with a Family Medicine taxonomy code may perform minor procedures, manage complex chronic conditions, or provide preventive care, and none of those service-level distinctions appear in the taxonomy code.[2]

The practical consequences of this are significant:

  • Matching a taxonomy code to a claim's procedure codes cannot tell a payer whether the specific service was within scope. That determination requires clinical criteria and payer policy, not taxonomy.
  • A taxonomy code does not prove that a provider is licensed to perform a specific service in a specific state. State license verification remains a separate step.
  • Credentialing based solely on taxonomy codes is insufficient for primary source verification. Taxonomy confirms professional category; it does not confirm active licensure, board certification, or absence of sanctions.

How Taxonomy Codes Affect Billing and Credentialing

Despite not specifying services, taxonomy codes have concrete effects on billing outcomes and credentialing decisions:

Claim adjudication. Many payers use the rendering provider's taxonomy code as a first-pass eligibility filter. If the taxonomy code on the claim does not match the payer's enrolled specialty for that provider, the claim may be denied or routed for manual review. Ensuring the taxonomy code in your NPPES record matches what your payer has on file is a basic claims hygiene task.

Medicare enrollment and ordering. CMS uses taxonomy codes in PECOS to determine which services a provider is eligible to order and refer. Providers ordering DMEPOS items, home health, or other services must have taxonomy codes that CMS recognizes as eligible for those ordering privileges. An outdated taxonomy can block ordering eligibility in PECOS even if the provider is otherwise enrolled.

Credentialing panels. Health plans use taxonomy codes to match providers to specialty panels. A provider who updates their specialty but does not update their NPPES taxonomy may find themselves on the wrong panel or excluded from panels that match their new specialty.

NPI Profile display. The primary taxonomy code from your NPPES record is what appears on your NPI Profile provider page, alongside the classification, specialization, and associated license number. If your taxonomy is outdated, that is what patients and billers searching the registry will see. Update NPPES to correct the display.

How to Find and Change Your Taxonomy Code

Finding the right code for your specialty

Start with the NPI Profile Taxonomy Browser, which lets you search by specialty name, classification, or code and displays the full NUCC definition for each result. Alternatively, use the official NUCC taxonomy browser at taxonomy.nucc.org.

When selecting a code:

  • Start with the Level I grouping that covers your profession.
  • If you hold board certification in a subspecialty, find the Level III code for that subspecialty.
  • If you do not hold subspecialty certification, use the Level II classification code, not a Level III code you do not hold the credentials for.
  • If two codes seem equally applicable, select the one that most closely describes your primary current practice, not your training or past practice.

Changing your primary taxonomy in NPPES

To update your taxonomy code in NPPES, follow the steps from the official NPPES guidance:[2]

  1. Log into NPPES at nppes.cms.hhs.gov using your I&A credentials. (Need help logging in? See our NPPES Login Help guide.)

  2. Select the Manage NPIs button on the NPPES home screen.

  3. Select Manage on the row for the NPI you want to update.

  4. Select the Edit button in the NPI Status window.

  5. Select the Taxonomy link from the left vertical navigation menu.

  6. In the Taxonomy window, select Edit on the row of the code you want to make primary.

  7. Check the box next to Make Primary and select Save and Continue. The Primary column will update to show Yes.

Changes reflect in NPI Profile after the weekly data refresh

NPPES updates its public data file weekly. Once you update your taxonomy code in NPPES, the change will appear on your NPI Profile provider page after the next weekly refresh. The current NPPES data used by NPI Profile was last updated on June 14, 2026.

NUCC Update Schedule

The taxonomy code set is updated twice per year by the NUCC. Understanding the update schedule matters because new specializations are added, some codes are deactivated, and definitions are occasionally revised. Providers should review their taxonomy codes whenever a NUCC update takes effect to confirm their selected code is still active and accurate.[1]

NUCC Publication Date Effective Date Notes
January 1 April 1 of the same year New codes, deactivations, and definition updates become active
July 1 October 1 of the same year Mid-year additions and corrections become active

When a taxonomy code is deactivated, providers who hold that code as their primary taxonomy in NPPES should update to an active replacement. NPPES does not automatically update deactivated codes. The NPI Profile Taxonomy Browser flags deactivated codes in the code definition, including the deactivation date.

Frequently Asked Questions

A healthcare taxonomy code is a unique 10-character alphanumeric code that identifies a provider's type, classification, and area of specialization in NPPES and HIPAA electronic transactions. The code set is maintained by the National Uniform Claim Committee (NUCC) and published twice yearly. Every NPI record requires at least one taxonomy code. Codes describe who the provider is professionally, not what services they provide.

Browse all codes using the NPI Profile Taxonomy Browser.

The NUCC Taxonomy Code Set contains over 850 active codes organized across more than 25 provider groupings. Additional codes have been deactivated over the years and remain in the reference set with deactivation dates. The NUCC publishes updates twice yearly (January and July), and each update can add new codes, deactivate obsolete ones, or revise definitions.

Use the NPI Profile Taxonomy Browser to search by specialty name, code number, or browse by provider grouping. You can also use the official NUCC taxonomy browser at taxonomy.nucc.org. Start with your broadest professional category, then narrow to the most specific code that accurately reflects your current practice and credentials. For subspecialties, select the Level III code only if you hold the relevant board certification or training.

Yes. Payers use taxonomy codes to verify that a provider is eligible to bill for specific services and to route claims to the correct specialty panel. A mismatch between the taxonomy code in your NPI record and what the payer has on file can trigger claim denials or delays. Medicare uses taxonomy codes in PECOS to determine ordering and referring eligibility for certain services. Ensuring your taxonomy code is current and accurate is a basic billing hygiene requirement.

Yes. An NPI record can carry up to 15 taxonomy codes, but exactly one must be designated as the primary taxonomy. Secondary taxonomy codes can reflect additional legitimate specialties or practice types. For individual providers the primary code should reflect the specialty they practice most in their current role. For organizations with multiple service lines, each subpart should ideally have its own NPI rather than stacking all service lines on one NPI's taxonomy list.

Log into NPPES at nppes.cms.hhs.gov, select Manage NPIs, then Manage for the applicable NPI, then Edit, then select Taxonomy from the left navigation menu. Select Edit on the taxonomy row you wish to make primary, check the Make Primary box, and save. If you need help accessing NPPES, see our NPPES Login Help guide.

Sources

This guide is based on the following official publications. NPI Profile summarizes official documentation for convenience; the source documents remain the authoritative reference.

  1. NPI Profile. Healthcare Provider Taxonomy Codes (taxonomy.php). npiprofile.com/taxonomy. Three-level hierarchy description, NUCC update schedule and effective dates, self-selection explanation.
  2. Centers for Medicare & Medicaid Services. NPPES Frequently Asked Questions (NPPES.txt). Taxonomy Codes section: definition, self-selection, primary taxonomy change procedure, link to taxonomy.nucc.org.
  3. National Uniform Claim Committee. Health Care Provider Taxonomy Code Set. January 2024 (taxonomy_24_0.pdf). Full code definitions, specialization examples, effective dates, deactivation dates, source organizations for individual codes.