Skip to main content

Primary care physician email list: what NPPES shows

Anyone buying or building a primary care physician email list eventually asks the same question: how many records for these physicians does the public registry hold, and how fresh are they? The CMS NPPES file answers both. See the NPPES definition and guide for background on the file itself. Provyx aggregated the September 2026 release (records to 13 September 2026). It counted 399,949 active (not deactivated) individual NPIs whose primary taxonomy is one of four generalist physician codes without a subspecialty: 207Q00000X (Family Medicine), 207R00000X (Internal Medicine), 208000000X (Pediatrics) and 208D00000X (General Practice) (Provyx aggregation of the CMS NPPES monthly file, observed 13 September 2026). This page breaks that total down by specialty code, by practice state and by how recently each record was updated, then looks at what those numbers mean for list building.

Our data

Contribution: first-party data, derived analysis, downloadable dataset

  • Collected: counts from the CMS NPPES September 2026 file, where each active individual NPI is counted once under its primary taxonomy (the slot flagged primary, else slot 1); primary care here means the four generalist physician codes 207Q00000X (Family Medicine), 207R00000X (Internal Medicine), 208000000X (Pediatrics) and 208D00000X (General Practice), each without a subspecialty, aggregated 13 September 2026. Taxonomy codes are self-reported by providers.
  • Published: 34 NPI counts, each covering at least 10 NPI records (smaller groups are withheld).
  • Method: the exact queries, row counts and thresholds are in the methodology.
  • Computed: 22 derived figures (top-3 and top-5 totals, group totals, shares, what the listed rows leave out and remaining counts) from the published figures. Each is a dataset row with its formula, inputs and expression, so it can be recomputed.
  • Tracked: in our source-fact ledger since 5 October 2026; no changes recorded yet.
  • Sources: the source manifest (JSON) lists the source behind the figures (registry files), each with its public URL, retrieval date, status and the reason any is left out. A card's or table's Source link goes to that source's own page.
  • Reproduce it: download the data as CSV or JSON (56 rows; variables: Total primary care physician NPIs; Primary care physicians per generalist code; Physicians per primary care classification; Internal Medicine physicians by code type; Pediatrics physicians by code type; Family Medicine physicians by code type; Primary care physicians per practice state; Update age of primary care physician NPI records; Derived figure; license CC BY 4.0).

How the 399,949 primary care NPIs split by specialty code

Primary care physicians per generalist code

Top 4: Primary care physicians per generalist codeBar chart. 207Q00000X (Family Medicine): 157,208 NPIs; 207R00000X (Internal Medicine): 150,682 NPIs; 208000000X (Pediatrics): 75,143 NPIs; 208D00000X (General Practice): 16,916 NPIs207Q00000X (FamilyMedicine)157,208207R00000X (InternalMedicine)150,682208000000X (Pediatrics)75,143208D00000X (GeneralPractice)16,916NPIs (0 to 157,208)
Top 4: Primary care physicians per generalist code. Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026). As of 13 September 2026.

207Q00000X (Family Medicine)

157,208 NPIs

As of 13 September 2026

Share (%)
39.3%

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

207R00000X (Internal Medicine)

150,682 NPIs

As of 13 September 2026

Share (%)
37.7%

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

208000000X (Pediatrics)

75,143 NPIs

As of 13 September 2026

Share (%)
18.8%

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

208D00000X (General Practice)

16,916 NPIs

As of 13 September 2026

Share (%)
4.2%

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

Primary care physicians per generalist code
Attribute207Q00000X (Family Medicine)207R00000X (Internal Medicine)208000000X (Pediatrics)208D00000X (General Practice)
NPIs157,208 NPIs, as of 13 September 2026150,682 NPIs, as of 13 September 202675,143 NPIs, as of 13 September 202616,916 NPIs, as of 13 September 2026
Share (%)39.3%, as of 13 September 202637.7%, as of 13 September 202618.8%, as of 13 September 20264.2%, as of 13 September 2026

The four generalist codes are far from evenly used. Family Medicine (207Q00000X) holds 39.3% of the total and Internal Medicine (207R00000X) 37.7%. Pediatrics (208000000X) is a clear third at 18.8%, and General Practice (208D00000X) trails at 4.2%. The top three codes combined cover 383,033 NPIs, a 95.8% share of the total (derived from Provyx aggregation of the CMS NPPES monthly file, observed 13 September 2026).

The code families also differ in how much subspecialty activity sits beside the generalist code. Family Medicine is the most concentrated: 157,208 of its 166,715 classified NPIs (94.3%) carry the general family medicine code, with only 5.7% on subspecialty codes. Internal Medicine is the opposite: 51.2% of its 308,743 classified NPIs sit on subspecialty codes, slightly more than the 48.8% on general internal medicine. Pediatrics falls between the two, with 67.0% on general pediatrics and 33.0% on subspecialties. A list definition that stops at the four generalist codes therefore leaves out all of those subspecialty NPIs, in Pediatrics and Family Medicine as well as Internal Medicine.

Physicians per primary care classification

Top 3: Physicians per primary care classificationBar chart. Internal Medicine: 308,743 NPIs; Family Medicine: 166,715 NPIs; Pediatrics: 112,163 NPIsInternal Medicine308,743Family Medicine166,715Pediatrics112,163NPIs (0 to 308,743)
Top 3: Physicians per primary care classification. Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026). As of 13 September 2026.

Internal Medicine

308,743 NPIs

As of 13 September 2026

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

Family Medicine

166,715 NPIs

As of 13 September 2026

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

Pediatrics

112,163 NPIs

As of 13 September 2026

Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026), checked 13 September 2026

Physicians per primary care classification
AttributeInternal MedicineFamily MedicinePediatrics
NPIs308,743 NPIs, as of 13 September 2026166,715 NPIs, as of 13 September 2026112,163 NPIs, as of 13 September 2026

Where primary care physicians practise: the 15 largest states

Primary care physicians per practice state

Top 5 of 15: Primary care physicians per practice stateBar chart. CA: 46,273 NPIs; TX: 27,081 NPIs; FL: 25,995 NPIs; NY: 25,078 NPIs; PA: 18,572 NPIsCA46,273TX27,081FL25,995NY25,078PA18,572NPIs (0 to 46,273)
Top 5 of 15: Primary care physicians per practice state. Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026). As of 13 September 2026.
Primary care physicians per practice state
RankNameNPIsShare (%)
1CA46,273 NPIs11.6%
2TX27,081 NPIs6.8%
3FL25,995 NPIs6.5%
4NY25,078 NPIs6.3%
5PA18,572 NPIs4.6%
6IL16,924 NPIs4.2%
7MI14,305 NPIs3.6%
8OH14,170 NPIs3.5%
9MA11,862 NPIs3.0%
10NC11,641 NPIs2.9%
11WA10,806 NPIs2.7%
12GA10,470 NPIs2.6%
13VA10,159 NPIs2.5%
14NJ9,869 NPIs2.5%
15MD8,049 NPIs2.0%

Practice locations are spread out rather than concentrated. California leads with 46,273 NPIs (11.6% of the total), followed by Texas (27,081, 6.8%) and Florida (25,995, 6.5%). The top three states combined hold 99,349 NPIs, a 24.8% share (derived from Provyx aggregation of the CMS NPPES monthly file, observed 13 September 2026). The top five, adding New York and Pennsylvania, reach 142,999 NPIs, or 35.8% (derived from Provyx aggregation of the CMS NPPES monthly file, observed 13 September 2026).

That means most of these NPIs sit outside the five largest states. The 15 states listed here account for 261,254 NPIs, so 138,695 NPIs (34.7%) are outside them: in the other states and DC, which are not listed individually, or in Puerto Rico, other US territories, military (APO/FPO) codes or a non-US or blank location. Even the ten states below the top five, from Illinois down to Maryland, together hold 118,255 NPIs, a 29.6% share. A list built only around these 15 states would miss that 34.7%.

How stale the NPI records are

Update age of primary care physician NPI records

Update age of primary care physician NPI recordsBar chart. Under 1 year: 57,358 NPI records; 1 to 3 years: 71,740 NPI records; 3 to 5 years: 59,330 NPI records; 5 to 10 years: 75,395 NPI records; 10 years or more: 136,126 NPI recordsUnder 1 year57,3581 to 3 years71,7403 to 5 years59,3305 to 10 years75,39510 years or more136,126NPI records (0 to 136,126)
Update age of primary care physician NPI records. Source: Provyx aggregation of the CMS NPPES monthly file (September 2026 release, records to 13 September 2026). As of 13 September 2026.
Update age of primary care physician NPI records
NameNPI recordsShare (%)
Under 1 year57,358 NPI records14.3%
1 to 3 years71,740 NPI records17.9%
3 to 5 years59,330 NPI records14.8%
5 to 10 years75,395 NPI records18.9%
10 years or more136,126 NPI records34.0%

Update age is where the registry's limits become concrete. Measured to 1 October 2026, 136,126 records (34.0%) were last updated 10 years or more ago, and another 75,395 (18.9%) 5 to 10 years ago. Combined, 211,521 records, or 52.9%, were last updated five or more years before 1 October 2026 (derived from Provyx aggregation of the CMS NPPES monthly file, observed 13 September 2026).

The other 188,428 records (47.1%) were updated within five years: 57,358 (14.3%) under 1 year ago, 71,740 (17.9%) 1 to 3 years ago and 59,330 (14.8%) 3 to 5 years ago. A record's last-update date does not show whether its details are right or wrong. But it does show which records the provider or a delegate changed recently, and that distinction matters when you decide how much verification a purchased or built list needs. For staleness across every provider type, measured on an earlier NPPES file as the share of records never updated after registration, see the NPI staleness report.

What this supports for list buyers and builders

The counts point to a few concrete decisions.

Define the specialty scope before the count matters. Because the top three generalist codes cover 95.8% of the total, a definition built on Family Medicine, Internal Medicine and Pediatrics captures nearly everything, while General Practice adds 16,916 NPIs, 4.2% of the total. The bigger scope question is Internal Medicine subspecialties: with 51.2% of classified Internal Medicine NPIs on subspecialty codes, a generalist-only definition leaves out more Internal Medicine NPIs than it keeps. Those subspecialty codes range from Cardiovascular Disease and Gastroenterology to Geriatric Medicine (NUCC taxonomy 26.1), so decide code by code which belong in a primary care list. For counts across every physician classification, see Physician email list: what the NPI registry shows.

Plan for state-level coverage, not just the big five. With 35.8% of NPIs in the top five states and 34.7% outside even the 15 listed here, coverage beyond the big five matters. A territory plan resourcing only California, Texas, Florida, New York and Pennsylvania leaves 64.2% of NPIs outside those five (derived from Provyx aggregation of the CMS NPPES monthly file, observed 13 September 2026). State-level sourcing or filtering matters for mid-sized states like Michigan (14,305) or Ohio (14,170).

Budget verification by record age, not uniformly. Since 52.9% of records were last updated five or more years ago, a verification pass that samples uniformly will touch stale records at the same rate as fresh ones. Weighting verification toward the 10-years-or-more band (34.0% of records) is a more defensible use of the same effort.

What the data covers and what it does not

These figures come from one snapshot: the CMS NPPES monthly full dissemination file, September 2026 release (V2), covering NPIs issued from 23 May 2005 to 12 September 2026, with one de-identified row per NPI (Provyx aggregation, observed 13 September 2026). Several limits follow from that. The NPI registry page covers what the registry's fields include and what they omit.

The unit is the NPI record, not the practising physician. One person can hold more than one NPI, and a record says nothing about whether the provider is currently seeing patients. "Active" here means the NPI is not deactivated, not that the physician is verified as practising; deactivated NPIs stay in the file. The counts are not licences or practices either, and the NPPES file holds no email addresses, so the contacts for an email list have to come from other sources and be verified separately.

Taxonomy codes are self-reported by providers and labelled with NUCC taxonomy 26.1 (see the healthcare taxonomy code guide). The primary taxonomy is the slot flagged primary, else slot 1. A provider who practises primary care but self-reports a different primary taxonomy will not appear in these counts, and the general-versus-subspecialty splits show how providers code themselves, which may not match the work they do.

Practice location is the state on the NPI record. Locations with a non-US country code or no state are counted as "non-US or blank"; Puerto Rico, other US territories and military (APO/FPO) codes are kept as their own groups. The 15 states shown are the 15 with the most primary care NPIs. The other states, DC, Puerto Rico and the other groups are left out of the table for length, so their absence says nothing about their provider counts.

Finally, update age is measured from the record's last-update date to 1 October 2026. A recent update date confirms the provider (or their delegate) touched the record, not that every field in it is current.

How to use the dataset

The CSV and JSON files hold 56 rows: one row per aggregate group (each published figure), plus one row per derived figure with its formula and inputs (34 observed, 22 derived). The rows behind each group (the collected source rows) are not published.

Columns: id (row id (observed rows r01..., derived figures d01...)), kind (observed or derived), entity, attribute, scenario, value, number (the figure as a plain number), unit, scope (the scope, or a derived figure's input row ids), input_price_scope, scenario_scope, formula (a derived figure's formula in words), expression (its arithmetic over the input figures), source_owner, source_url, observed_at, fixture.

Variables: Total primary care physician NPIs; Primary care physicians per generalist code; Physicians per primary care classification; Internal Medicine physicians by code type; Pediatrics physicians by code type; Family Medicine physicians by code type; Primary care physicians per practice state; Update age of primary care physician NPI records; Derived figure. NPPES figures as of 13 September 2026. License: CC BY 4.0.

Each observed row's source_url is its public source (the page the data came from) or, for a figure built from several sources, the section of the source manifest that lists them; derived rows list their input rows in scope.

To use it, filter attribute to the figure you need, sort by number, and cite the row's source_owner and observed_at. Recompute any derived row from its expression and the input rows its scope lists.