Healthcare Taxonomy Codes Explained: How to Find and Use Yours
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.
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]
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 BrowserHow 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.
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]
Log into NPPES at nppes.cms.hhs.gov using your I&A credentials. (Need help logging in? See our NPPES Login Help guide.)
Select the Manage NPIs button on the NPPES home screen.
Select Manage on the row for the NPI you want to update.
Select the Edit button in the NPI Status window.
Select the Taxonomy link from the left vertical navigation menu.
In the Taxonomy window, select Edit on the row of the code you want to make primary.
Check the box next to Make Primary and select Save and Continue. The Primary column will update to show Yes.
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
Taxonomy code questionsA 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.
- NPI Profile. Healthcare Provider Taxonomy Codes (taxonomy.php). npiprofile.com/taxonomy. Three-level hierarchy description, NUCC update schedule and effective dates, self-selection explanation.
- 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.
- 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.