NHS organisations in England (ODS register) — statistics
Every GP practice, NHS trust and trust site, pharmacy, dental practice and independent-sector healthcare provider on the NHS Organisation Data Service register for England — ODS code, name, organisation type, active/closed status, NHS England region and integrated care board codes, address and postcode, open and close dates, parent organisation (commissioner or trust) and, for GP practices, the prescribing setting. From the official nightly ODS extracts, keyed by the stable ODS code. Telephone numbers are dropped at ingest; the practitioner files (named GPs and dentists) are never ingested.
headline
| records in dataset | 98,819 |
| last refreshed | 2026-11-08 |
summary
As of 8 November 2026, NHS organisations in England (ODS register) holds 98,819 records in its current window, published between February 2026 and February 2027.
In February 2027, the last full month in view, 1 records were published, down 5 (83.3%) on the 6 of December 2026. Across the 12 months in view the average is 280 a month; the busiest was April 2026 with 548 and the quietest February 2027 with 1.
Looking at by organisation type, NHS trust site leads with 46,479 records (47.0% of the total), followed by Pharmacy (17,066) and GP practice (15,692). Looking at by status, Active leads with 75,740 records (76.6% of the total), followed by Closed (23,079). Looking at by NHS England region code, Y60 leads with 18,674 records (18.9% of the total), followed by Y59 (16,285) and Y63 (14,359). Looking at largest integrated care boards (code), Z9B2Z leads with 5,938 records (6.0% of the total), followed by QHM (5,739) and S9B9J (5,186).
Over the last 26 refresh days the register gained 311 records, lost 0 and changed 1,016; the latest refresh, on 8 November 2026, added 0, removed 0 and changed 2.
Organisations opened by month
| month | count |
|---|---|
| 2026-02 | 251 |
| 2026-03 | 283 |
| 2026-04 | 548 |
| 2026-05 | 279 |
| 2026-06 | 355 |
| 2026-07 | 526 |
| 2026-08 | 273 |
| 2026-09 | 284 |
| 2026-10 | 461 |
| 2026-11 | 98 |
| 2026-12 | 6 |
| 2027-02 | 1 |
By organisation type
| value | records |
|---|---|
| NHS trust site | 46,479 |
| Pharmacy | 17,066 |
| GP practice | 15,692 |
| Dental practice | 12,220 |
| Independent healthcare provider | 7,088 |
| NHS trust | 274 |
By status
| value | records |
|---|---|
| Active | 75,740 |
| Closed | 23,079 |
By NHS England region code
| value | records |
|---|---|
| Y60 | 18,674 |
| Y59 | 16,285 |
| Y63 | 14,359 |
| Y56 | 13,617 |
| Y62 | 13,042 |
| Y58 | 10,477 |
| Y61 | 9,799 |
Largest integrated care boards (code)
| value | records |
|---|---|
| Z9B2Z | 5,938 |
| QHM | 5,739 |
| S9B9J | 5,186 |
| QYG | 5,122 |
| QOP | 5,011 |
| S1Y5D | 4,478 |
| QRL | 3,819 |
| S0E4D | 3,645 |
| QKS | 3,635 |
| QWO | 3,576 |
| QOQ | 3,145 |
| QMF | 3,014 |
| QE1 | 2,909 |
| D7T5G | 2,700 |
| QHL | 2,637 |
what changed (last 30 days)
Last 30 days: 311 added, 0 removed, 1,016 changed — the rows a re-download would make you find yourself.
| refresh day | added | removed | changed |
|---|---|---|---|
| 2026-11-08 | 0 | 0 | 2 |
| 2026-11-07 | 22 | 0 | 54 |
| 2026-11-06 | 0 | 0 | 45 |
| 2026-11-05 | 15 | 0 | 85 |
| 2026-11-04 | 21 | 0 | 13 |
| 2026-11-03 | 0 | 0 | 16 |
| 2026-11-02 | 0 | 0 | 1 |
| 2026-11-01 | 0 | 0 | 8 |
| 2026-10-31 | 13 | 0 | 13 |
| 2026-10-30 | 33 | 0 | 184 |
| 2026-10-28 | 10 | 0 | 14 |
| 2026-10-27 | 19 | 0 | 28 |
| 2026-10-25 | 39 | 0 | 48 |
| 2026-10-23 | 7 | 0 | 18 |
| 2026-10-21 | 11 | 0 | 14 |
| 2026-10-20 | 12 | 0 | 5 |
| 2026-10-18 | 0 | 0 | 3 |
| 2026-10-17 | 5 | 0 | 16 |
| 2026-10-16 | 51 | 0 | 149 |
| 2026-10-15 | 11 | 0 | 31 |
| 2026-10-14 | 10 | 0 | 46 |
| 2026-10-13 | 13 | 0 | 105 |
| 2026-10-12 | 0 | 0 | 1 |
| 2026-10-11 | 0 | 0 | 2 |
| 2026-10-10 | 9 | 0 | 59 |
| 2026-10-09 | 10 | 0 | 56 |
This register diffs itself every morning. Poll the delta instead of the whole
dataset: GET /v1/changes/nhs-ods?since=2026-10-09 (add
change=added|removed|changed), or the MCP tool get_changes. One
credit per page, 90-day history — a daily diff of every register fits the free tier.
methodology
Computed from the same records the gankdat API serves — official government feeds, refreshed daily, no scraping. This dataset's licence and personal-data posture are stated in the terms. Counts reflect the current dataset window, not all-time totals. Cite this page with its URL and the last-refreshed date.