{
  "generated_at": "2026-07-17",
  "source": "NHS Business Services Authority (NHSBSA) Open Data",
  "source_url": "https://opendata.nhsbsa.net/dataset/pharmacy-openings-and-closures",
  "classification": "Management Information — not an Official Statistic",
  "geography": "England",
  "provenance": {
    "openclose": {
      "resource": "PHARMACY_OPENCLOSE_202605",
      "url": "https://opendata.nhsbsa.net/dataset/024a0b94-e995-4fe0-8892-8808b3ce8515/resource/079eacca-912f-44dd-abb8-b6d2e3267ed2/download/pharmacy_openclose_202605.csv"
    },
    "consolidated_earliest": {
      "resource": "CONSOL_PHARMACY_LIST_202223Q2",
      "url": "https://opendata.nhsbsa.net/dataset/240d142d-df82-4e97-b051-12371519e4e1/resource/762437b3-432b-4a0b-bbf4-e6d9d3b6b5df/download/consol_pharmacy_list_202223q2.csv"
    },
    "consolidated_latest": {
      "resource": "CONSOL_PHARMACY_LIST_202526Q4",
      "url": "https://opendata.nhsbsa.net/dataset/240d142d-df82-4e97-b051-12371519e4e1/resource/cb95a2d0-0677-4121-98a1-6c6dc340c3ce/download/consol_pharmacy_list_202526q4.csv"
    }
  },
  "national": {
    "first_date": "2021-01-31",
    "last_date": "2026-05-31",
    "months": 65,
    "total_first": 11206,
    "total_last": 10391,
    "net_change": -815,
    "pct_change": -7.3,
    "peak_date": "2021-01-31",
    "peak_total": 11206,
    "small_first": 4024,
    "small_last": 5075,
    "medium_first": 1593,
    "medium_last": 1705,
    "large_first": 5220,
    "large_last": 3153,
    "hundred_hour_first": 1096,
    "hundred_hour_last": 785,
    "distance_first": 369,
    "distance_last": 458,
    "gross_opened": 2811,
    "gross_closed": 3568,
    "timeseries": [
      {
        "date": "2021-01-31",
        "total": 11206,
        "total_excl_distance": 10837,
        "distance_sellers": 369,
        "small": 4024,
        "medium": 1593,
        "large": 5220,
        "hundred_hour": 1096,
        "opened": 18,
        "closed": 60,
        "net_change": -42
      },
      {
        "date": "2021-02-28",
        "total": 11184,
        "total_excl_distance": 10815,
        "distance_sellers": 369,
        "small": 4033,
        "medium": 1584,
        "large": 5198,
        "hundred_hour": 1091,
        "opened": 32,
        "closed": 54,
        "net_change": -22
      },
      {
        "date": "2021-03-31",
        "total": 11186,
        "total_excl_distance": 10816,
        "distance_sellers": 370,
        "small": 4034,
        "medium": 1602,
        "large": 5180,
        "hundred_hour": 1086,
        "opened": 41,
        "closed": 40,
        "net_change": 1
      },
      {
        "date": "2021-04-30",
        "total": 11194,
        "total_excl_distance": 10817,
        "distance_sellers": 377,
        "small": 4053,
        "medium": 1597,
        "large": 5167,
        "hundred_hour": 1081,
        "opened": 32,
        "closed": 31,
        "net_change": 1
      },
      {
        "date": "2021-05-31",
        "total": 11185,
        "total_excl_distance": 10810,
        "distance_sellers": 375,
        "small": 4057,
        "medium": 1598,
        "large": 5155,
        "hundred_hour": 1079,
        "opened": 25,
        "closed": 32,
        "net_change": -7
      },
      {
        "date": "2021-06-30",
        "total": 11175,
        "total_excl_distance": 10799,
        "distance_sellers": 376,
        "small": 4061,
        "medium": 1693,
        "large": 5045,
        "hundred_hour": 1078,
        "opened": 25,
        "closed": 36,
        "net_change": -11
      },
      {
        "date": "2021-07-31",
        "total": 11180,
        "total_excl_distance": 10805,
        "distance_sellers": 375,
        "small": 4080,
        "medium": 1690,
        "large": 5035,
        "hundred_hour": 1076,
        "opened": 27,
        "closed": 21,
        "net_change": 6
      },
      {
        "date": "2021-08-31",
        "total": 11153,
        "total_excl_distance": 10777,
        "distance_sellers": 376,
        "small": 4075,
        "medium": 1686,
        "large": 5016,
        "hundred_hour": 1073,
        "opened": 19,
        "closed": 47,
        "net_change": -28
      },
      {
        "date": "2021-09-30",
        "total": 11158,
        "total_excl_distance": 10779,
        "distance_sellers": 379,
        "small": 4081,
        "medium": 1691,
        "large": 5007,
        "hundred_hour": 1068,
        "opened": 23,
        "closed": 21,
        "net_change": 2
      },
      {
        "date": "2021-10-31",
        "total": 11141,
        "total_excl_distance": 10760,
        "distance_sellers": 381,
        "small": 4080,
        "medium": 1689,
        "large": 4991,
        "hundred_hour": 1072,
        "opened": 21,
        "closed": 40,
        "net_change": -19
      },
      {
        "date": "2021-11-30",
        "total": 11146,
        "total_excl_distance": 10764,
        "distance_sellers": 382,
        "small": 4074,
        "medium": 1709,
        "large": 4981,
        "hundred_hour": 1070,
        "opened": 23,
        "closed": 19,
        "net_change": 4
      },
      {
        "date": "2021-12-31",
        "total": 11148,
        "total_excl_distance": 10767,
        "distance_sellers": 381,
        "small": 4071,
        "medium": 1716,
        "large": 4980,
        "hundred_hour": 1066,
        "opened": 17,
        "closed": 14,
        "net_change": 3
      },
      {
        "date": "2022-01-31",
        "total": 11121,
        "total_excl_distance": 10739,
        "distance_sellers": 382,
        "small": 4074,
        "medium": 1708,
        "large": 4957,
        "hundred_hour": 1066,
        "opened": 21,
        "closed": 49,
        "net_change": -28
      },
      {
        "date": "2022-02-28",
        "total": 11117,
        "total_excl_distance": 10736,
        "distance_sellers": 381,
        "small": 4077,
        "medium": 1717,
        "large": 4942,
        "hundred_hour": 1063,
        "opened": 29,
        "closed": 32,
        "net_change": -3
      },
      {
        "date": "2022-03-31",
        "total": 11121,
        "total_excl_distance": 10739,
        "distance_sellers": 382,
        "small": 4083,
        "medium": 1720,
        "large": 4936,
        "hundred_hour": 1056,
        "opened": 18,
        "closed": 15,
        "net_change": 3
      },
      {
        "date": "2022-04-30",
        "total": 11113,
        "total_excl_distance": 10729,
        "distance_sellers": 384,
        "small": 4080,
        "medium": 1721,
        "large": 4928,
        "hundred_hour": 1050,
        "opened": 10,
        "closed": 19,
        "net_change": -9
      },
      {
        "date": "2022-05-31",
        "total": 11099,
        "total_excl_distance": 10713,
        "distance_sellers": 386,
        "small": 4080,
        "medium": 1720,
        "large": 4913,
        "hundred_hour": 1045,
        "opened": 18,
        "closed": 34,
        "net_change": -16
      },
      {
        "date": "2022-06-30",
        "total": 11093,
        "total_excl_distance": 10704,
        "distance_sellers": 389,
        "small": 4082,
        "medium": 1721,
        "large": 4901,
        "hundred_hour": 1043,
        "opened": 18,
        "closed": 27,
        "net_change": -9
      },
      {
        "date": "2022-07-31",
        "total": 11080,
        "total_excl_distance": 10692,
        "distance_sellers": 388,
        "small": 4077,
        "medium": 1723,
        "large": 4892,
        "hundred_hour": 1036,
        "opened": 16,
        "closed": 28,
        "net_change": -12
      },
      {
        "date": "2022-08-31",
        "total": 11083,
        "total_excl_distance": 10691,
        "distance_sellers": 392,
        "small": 4082,
        "medium": 1727,
        "large": 4882,
        "hundred_hour": 1032,
        "opened": 23,
        "closed": 24,
        "net_change": -1
      },
      {
        "date": "2022-09-30",
        "total": 11071,
        "total_excl_distance": 10681,
        "distance_sellers": 390,
        "small": 4077,
        "medium": 1730,
        "large": 4874,
        "hundred_hour": 1027,
        "opened": 15,
        "closed": 25,
        "net_change": -10
      },
      {
        "date": "2022-10-31",
        "total": 11046,
        "total_excl_distance": 10658,
        "distance_sellers": 388,
        "small": 4079,
        "medium": 1731,
        "large": 4848,
        "hundred_hour": 1024,
        "opened": 15,
        "closed": 38,
        "net_change": -23
      },
      {
        "date": "2022-11-30",
        "total": 11059,
        "total_excl_distance": 10668,
        "distance_sellers": 391,
        "small": 4092,
        "medium": 1735,
        "large": 4841,
        "hundred_hour": 1022,
        "opened": 32,
        "closed": 22,
        "net_change": 10
      },
      {
        "date": "2022-12-31",
        "total": 11067,
        "total_excl_distance": 10676,
        "distance_sellers": 391,
        "small": 4257,
        "medium": 1614,
        "large": 4805,
        "hundred_hour": 1022,
        "opened": 24,
        "closed": 16,
        "net_change": 8
      },
      {
        "date": "2023-01-31",
        "total": 11045,
        "total_excl_distance": 10654,
        "distance_sellers": 391,
        "small": 4259,
        "medium": 1616,
        "large": 4779,
        "hundred_hour": 1018,
        "opened": 20,
        "closed": 42,
        "net_change": -22
      },
      {
        "date": "2023-02-28",
        "total": 11041,
        "total_excl_distance": 10652,
        "distance_sellers": 389,
        "small": 4283,
        "medium": 1617,
        "large": 4752,
        "hundred_hour": 1014,
        "opened": 39,
        "closed": 40,
        "net_change": -1
      },
      {
        "date": "2023-03-31",
        "total": 11026,
        "total_excl_distance": 10635,
        "distance_sellers": 391,
        "small": 4293,
        "medium": 1629,
        "large": 4713,
        "hundred_hour": 1006,
        "opened": 40,
        "closed": 56,
        "net_change": -16
      },
      {
        "date": "2023-04-30",
        "total": 10954,
        "total_excl_distance": 10560,
        "distance_sellers": 394,
        "small": 4320,
        "medium": 1661,
        "large": 4579,
        "hundred_hour": 1002,
        "opened": 72,
        "closed": 145,
        "net_change": -73
      },
      {
        "date": "2023-05-31",
        "total": 10894,
        "total_excl_distance": 10503,
        "distance_sellers": 391,
        "small": 4366,
        "medium": 1687,
        "large": 4450,
        "hundred_hour": 984,
        "opened": 88,
        "closed": 131,
        "net_change": -43
      },
      {
        "date": "2023-06-30",
        "total": 10845,
        "total_excl_distance": 10450,
        "distance_sellers": 395,
        "small": 4413,
        "medium": 1720,
        "large": 4317,
        "hundred_hour": 932,
        "opened": 89,
        "closed": 142,
        "net_change": -53
      },
      {
        "date": "2023-07-31",
        "total": 10800,
        "total_excl_distance": 10405,
        "distance_sellers": 395,
        "small": 4485,
        "medium": 1757,
        "large": 4163,
        "hundred_hour": 903,
        "opened": 122,
        "closed": 156,
        "net_change": -34
      },
      {
        "date": "2023-08-31",
        "total": 10775,
        "total_excl_distance": 10380,
        "distance_sellers": 395,
        "small": 4612,
        "medium": 1790,
        "large": 3978,
        "hundred_hour": 880,
        "opened": 185,
        "closed": 199,
        "net_change": -14
      },
      {
        "date": "2023-09-30",
        "total": 10757,
        "total_excl_distance": 10364,
        "distance_sellers": 393,
        "small": 4717,
        "medium": 1892,
        "large": 3755,
        "hundred_hour": 871,
        "opened": 146,
        "closed": 146,
        "net_change": 0
      },
      {
        "date": "2023-10-31",
        "total": 10707,
        "total_excl_distance": 10307,
        "distance_sellers": 400,
        "small": 4796,
        "medium": 1804,
        "large": 3707,
        "hundred_hour": 861,
        "opened": 110,
        "closed": 153,
        "net_change": -43
      },
      {
        "date": "2023-11-30",
        "total": 10671,
        "total_excl_distance": 10272,
        "distance_sellers": 399,
        "small": 4811,
        "medium": 1799,
        "large": 3662,
        "hundred_hour": 852,
        "opened": 47,
        "closed": 70,
        "net_change": -23
      },
      {
        "date": "2023-12-31",
        "total": 10673,
        "total_excl_distance": 10273,
        "distance_sellers": 400,
        "small": 4815,
        "medium": 1799,
        "large": 3659,
        "hundred_hour": 848,
        "opened": 32,
        "closed": 27,
        "net_change": 5
      },
      {
        "date": "2024-01-31",
        "total": 10613,
        "total_excl_distance": 10209,
        "distance_sellers": 404,
        "small": 4816,
        "medium": 1772,
        "large": 3621,
        "hundred_hour": 844,
        "opened": 25,
        "closed": 86,
        "net_change": -61
      },
      {
        "date": "2024-02-29",
        "total": 10558,
        "total_excl_distance": 10153,
        "distance_sellers": 405,
        "small": 4816,
        "medium": 1793,
        "large": 3544,
        "hundred_hour": 841,
        "opened": 45,
        "closed": 98,
        "net_change": -53
      },
      {
        "date": "2024-03-31",
        "total": 10519,
        "total_excl_distance": 10112,
        "distance_sellers": 407,
        "small": 4820,
        "medium": 1804,
        "large": 3488,
        "hundred_hour": 839,
        "opened": 43,
        "closed": 83,
        "net_change": -40
      },
      {
        "date": "2024-04-30",
        "total": 10506,
        "total_excl_distance": 10096,
        "distance_sellers": 410,
        "small": 4822,
        "medium": 1818,
        "large": 3456,
        "hundred_hour": 838,
        "opened": 49,
        "closed": 61,
        "net_change": -12
      },
      {
        "date": "2024-05-31",
        "total": 10498,
        "total_excl_distance": 10090,
        "distance_sellers": 408,
        "small": 4810,
        "medium": 1843,
        "large": 3437,
        "hundred_hour": 832,
        "opened": 35,
        "closed": 38,
        "net_change": -3
      },
      {
        "date": "2024-06-30",
        "total": 10489,
        "total_excl_distance": 10079,
        "distance_sellers": 410,
        "small": 4833,
        "medium": 1849,
        "large": 3397,
        "hundred_hour": 828,
        "opened": 59,
        "closed": 69,
        "net_change": -10
      },
      {
        "date": "2024-07-31",
        "total": 10465,
        "total_excl_distance": 10054,
        "distance_sellers": 411,
        "small": 4840,
        "medium": 1842,
        "large": 3372,
        "hundred_hour": 816,
        "opened": 50,
        "closed": 73,
        "net_change": -23
      },
      {
        "date": "2024-08-31",
        "total": 10471,
        "total_excl_distance": 10059,
        "distance_sellers": 412,
        "small": 4865,
        "medium": 1839,
        "large": 3355,
        "hundred_hour": 810,
        "opened": 51,
        "closed": 45,
        "net_change": 6
      },
      {
        "date": "2024-09-30",
        "total": 10458,
        "total_excl_distance": 10046,
        "distance_sellers": 412,
        "small": 4875,
        "medium": 1831,
        "large": 3340,
        "hundred_hour": 806,
        "opened": 47,
        "closed": 54,
        "net_change": -7
      },
      {
        "date": "2024-10-31",
        "total": 10450,
        "total_excl_distance": 10043,
        "distance_sellers": 407,
        "small": 4882,
        "medium": 1834,
        "large": 3327,
        "hundred_hour": 803,
        "opened": 47,
        "closed": 46,
        "net_change": 1
      },
      {
        "date": "2024-11-30",
        "total": 10454,
        "total_excl_distance": 10044,
        "distance_sellers": 410,
        "small": 4901,
        "medium": 1826,
        "large": 3317,
        "hundred_hour": 797,
        "opened": 46,
        "closed": 47,
        "net_change": -1
      },
      {
        "date": "2024-12-31",
        "total": 10451,
        "total_excl_distance": 10044,
        "distance_sellers": 407,
        "small": 4899,
        "medium": 1837,
        "large": 3308,
        "hundred_hour": 794,
        "opened": 33,
        "closed": 31,
        "net_change": 2
      },
      {
        "date": "2025-01-31",
        "total": 10436,
        "total_excl_distance": 10025,
        "distance_sellers": 411,
        "small": 4900,
        "medium": 1823,
        "large": 3302,
        "hundred_hour": 791,
        "opened": 25,
        "closed": 36,
        "net_change": -11
      },
      {
        "date": "2025-02-28",
        "total": 10424,
        "total_excl_distance": 10015,
        "distance_sellers": 409,
        "small": 4911,
        "medium": 1811,
        "large": 3293,
        "hundred_hour": 789,
        "opened": 45,
        "closed": 52,
        "net_change": -7
      },
      {
        "date": "2025-03-31",
        "total": 10407,
        "total_excl_distance": 9999,
        "distance_sellers": 408,
        "small": 4910,
        "medium": 1807,
        "large": 3282,
        "hundred_hour": 784,
        "opened": 59,
        "closed": 69,
        "net_change": -10
      },
      {
        "date": "2025-04-30",
        "total": 10394,
        "total_excl_distance": 9984,
        "distance_sellers": 410,
        "small": 4905,
        "medium": 1810,
        "large": 3269,
        "hundred_hour": 782,
        "opened": 31,
        "closed": 40,
        "net_change": -9
      },
      {
        "date": "2025-05-31",
        "total": 10402,
        "total_excl_distance": 9986,
        "distance_sellers": 416,
        "small": 4918,
        "medium": 1816,
        "large": 3252,
        "hundred_hour": 784,
        "opened": 47,
        "closed": 42,
        "net_change": 5
      },
      {
        "date": "2025-06-30",
        "total": 10405,
        "total_excl_distance": 9984,
        "distance_sellers": 421,
        "small": 4935,
        "medium": 1815,
        "large": 3234,
        "hundred_hour": 782,
        "opened": 49,
        "closed": 44,
        "net_change": 5
      },
      {
        "date": "2025-07-31",
        "total": 10399,
        "total_excl_distance": 9972,
        "distance_sellers": 427,
        "small": 4940,
        "medium": 1798,
        "large": 3234,
        "hundred_hour": 778,
        "opened": 31,
        "closed": 36,
        "net_change": -5
      },
      {
        "date": "2025-08-31",
        "total": 10412,
        "total_excl_distance": 9981,
        "distance_sellers": 431,
        "small": 4940,
        "medium": 1814,
        "large": 3227,
        "hundred_hour": 775,
        "opened": 46,
        "closed": 35,
        "net_change": 11
      },
      {
        "date": "2025-09-30",
        "total": 10402,
        "total_excl_distance": 9970,
        "distance_sellers": 432,
        "small": 4952,
        "medium": 1794,
        "large": 3224,
        "hundred_hour": 774,
        "opened": 30,
        "closed": 35,
        "net_change": -5
      },
      {
        "date": "2025-10-31",
        "total": 10401,
        "total_excl_distance": 9969,
        "distance_sellers": 432,
        "small": 4980,
        "medium": 1774,
        "large": 3215,
        "hundred_hour": 794,
        "opened": 44,
        "closed": 43,
        "net_change": 1
      },
      {
        "date": "2025-11-30",
        "total": 10397,
        "total_excl_distance": 9962,
        "distance_sellers": 435,
        "small": 4995,
        "medium": 1760,
        "large": 3207,
        "hundred_hour": 791,
        "opened": 39,
        "closed": 44,
        "net_change": -5
      },
      {
        "date": "2025-12-31",
        "total": 10406,
        "total_excl_distance": 9971,
        "distance_sellers": 435,
        "small": 5002,
        "medium": 1764,
        "large": 3205,
        "hundred_hour": 789,
        "opened": 32,
        "closed": 21,
        "net_change": 11
      },
      {
        "date": "2026-01-31",
        "total": 10402,
        "total_excl_distance": 9963,
        "distance_sellers": 439,
        "small": 5011,
        "medium": 1749,
        "large": 3203,
        "hundred_hour": 789,
        "opened": 40,
        "closed": 44,
        "net_change": -4
      },
      {
        "date": "2026-02-28",
        "total": 10399,
        "total_excl_distance": 9958,
        "distance_sellers": 441,
        "small": 5031,
        "medium": 1733,
        "large": 3194,
        "hundred_hour": 788,
        "opened": 64,
        "closed": 66,
        "net_change": -2
      },
      {
        "date": "2026-03-31",
        "total": 10388,
        "total_excl_distance": 9944,
        "distance_sellers": 444,
        "small": 5050,
        "medium": 1715,
        "large": 3179,
        "hundred_hour": 788,
        "opened": 74,
        "closed": 82,
        "net_change": -8
      },
      {
        "date": "2026-04-30",
        "total": 10394,
        "total_excl_distance": 9940,
        "distance_sellers": 454,
        "small": 5067,
        "medium": 1706,
        "large": 3167,
        "hundred_hour": 786,
        "opened": 49,
        "closed": 47,
        "net_change": 2
      },
      {
        "date": "2026-05-31",
        "total": 10391,
        "total_excl_distance": 9933,
        "distance_sellers": 458,
        "small": 5075,
        "medium": 1705,
        "large": 3153,
        "hundred_hour": 785,
        "opened": 44,
        "closed": 50,
        "net_change": -6
      }
    ]
  },
  "local": {
    "register_total_first": 11186,
    "register_total_last": 10492,
    "register_net": -694,
    "po_postcodes_first": 161,
    "po_postcodes_last": 145,
    "po_postcodes_net": -16,
    "portsmouth_first": 39,
    "portsmouth_last": 33,
    "portsmouth_net": -6,
    "portsmouth_postcodes_now": [
      "PO1 1HB",
      "PO1 1SL",
      "PO1 2RY",
      "PO1 3HN",
      "PO1 3TZ",
      "PO1 5RX",
      "PO2 0AU",
      "PO2 0BN",
      "PO2 0LH",
      "PO2 7AT",
      "PO2 8AL",
      "PO2 9JN",
      "PO3 5EL",
      "PO3 5NU",
      "PO3 5UH",
      "PO3 6AN",
      "PO3 6HU",
      "PO4 0DG",
      "PO4 0JW",
      "PO4 0JW",
      "PO4 8EA",
      "PO4 8TA",
      "PO4 9BZ",
      "PO4 9NQ",
      "PO5 3LT",
      "PO5 3QQ",
      "PO5 4PT",
      "PO6 1PA",
      "PO6 3AG",
      "PO6 3BG",
      "PO6 3BT",
      "PO6 4HG",
      "PO6 4SR"
    ],
    "regions": [
      {
        "board": "PORTSMOUTH",
        "first": 39,
        "last": 33,
        "net": -6
      },
      {
        "board": "SOUTHAMPTON",
        "first": 40,
        "last": 38,
        "net": -2
      },
      {
        "board": "HAMPSHIRE",
        "first": 232,
        "last": 219,
        "net": -13
      }
    ]
  }
}