Voidly · Custody & enforcement accountability

The BOP Ledger — Every Federal Prison, Weekly

The federal prison system is the one US carceral system whose operator publishes live, keyless, facility-level data — and no one republishes it as an open register. This does: all 133 Bureau of Prisons institutions, 138,106 people in BOP custody, the 154-contract halfway-house layer, and the documented rise and fall of federal private prisons — rebuilt every week from the government's own numbers.

Facility and system level only; zero personal data. No incarcerated person, staff member, or any individual appears in these feeds or on this page — the inmate locator and every individual-level or mortality endpoint is categorically excluded, and contact fields are dropped. Operators are named only where the government's own file names them. BOP publishes no rated or design capacity anywhere, so this dataset makes no crowding claim. Figures are BOP's own (population feed as of August 13, 2026; system aggregates as of Friday, 7 August 2026), refreshed weekly. To dispute or correct an entry, contact us. Built under our data standards.

BOP institutions
133
People in BOP custody
138,106
Halfway-house contracts
154
In private prisons
0

Private-prison reappearance watch

Federal inmates in privately operated prisons: 0 as of August 13, 2026.

Roughly 14,095 people were held in 11 private federal facilities days before the January 2021 executive order that ended the contracts. The population reached zero by late 2022 — and has stayed zero for the 18 months since the order was rescinded in January 2025. BOP's data schema still carries the private-facility fields; this dataset's weekly build fails loudly the moment either goes non-zero. It is the tripwire, not a prediction.

The ban, twice — and the reversal that hasn't reversed

Federal private-prison policy has swung twice. Each entry below is a documented government action with its primary citation; the populations are BOP's own.

  1. August 11, 2016 · Cycle 1

    DOJ Inspector General reports higher safety and security incidents at contract prisons

    The DOJ Office of the Inspector General published its review of the BOP's monitoring of contract prisons, finding contract facilities had more incidents of certain safety and security categories than comparable BOP institutions. [DOJ OIG Evaluation 16-06]

  2. August 18, 2016 · Cycle 1

    Deputy Attorney General directs BOP to phase out contract prisons

    A memorandum from the Deputy Attorney General directed the BOP to decline to renew contract-prison contracts or to substantially reduce their scope as they expired, beginning the first federal wind-down. [DOJ memorandum (Aug 18, 2016)]

  3. February 21, 2017 · Cycle 1

    Attorney General rescinds the phase-out directive

    A new memorandum rescinded the August 2016 directive, returning BOP to its prior contracting posture and ending the first cycle before it completed. [BOP: Memorandum on Use of Private Prisons Rescinded (Feb 2017)]

  4. January 26, 2021 · Cycle 2

    Executive Order 14006 directs DOJ not to renew private criminal-detention contracts

    EO 14006, “Reforming Our Incarceration System to Eliminate the Use of Privately Operated Criminal Detention Facilities,” directed the Attorney General not to renew Department of Justice contracts with privately operated criminal detention facilities. Five days earlier, BOP's own archived feed recorded 11 private facilities holding roughly 14,000 people. [Executive Order 14006 (Federal Register)]

  5. late 2022 · Cycle 2

    The federal private-prison population reaches zero

    As the last contracts reached their expiration dates across 2021 and 2022, the number of federal inmates held in privately managed prisons fell to zero and stayed there. [BOP population feed (PRIVATETOTAL)]

  6. January 20, 2025 · Cycle 2

    Executive Order 14148 rescinds EO 14006

    Section 2(q) of EO 14148, “Initial Rescissions of Harmful Executive Orders and Actions,” rescinded EO 14006, removing the federal directive against renewing private criminal-detention contracts. [Executive Order 14148 (Federal Register)]

  7. July 9, 2026 · Cycle 2

    Still zero, well over a year after the rescission

    BOP's live population feed continues to report zero inmates in privately managed federal prisons. Both publicly traded operators state in their FY2025 10-Ks that they hold no BOP prison contracts. The dataset's weekly build is the tripwire on any return. [BOP population feed (as of July 9, 2026)]

Where the institutions are

Each tile is shaded by the number of people BOP holds in that state; the number on the tile is its count of institutions. A labelled zero marks a state with no BOP institution.

AK0ME0WI1VT0NH1WA1ID0MT0ND0MN4IL5MI1NY3MA1RI0OR1NV0WY0SD1IA0IN3OH1PA10NJ2CT1CA12UT0CO5NE0MO1KY5WV8VA4MD1DE0AZ5NM0KS1AR3TN1NC5SC4DC0OK2LA6MS4AL3GA2HI1TX14FL9

Shaded by people in BOP custody; tile number = institutions in the state. From BOP's own population and locations feeds.

The largest institutions (top 15 by population)

InstitutionStateSecurityPopulationof which camp
Fort Dix FCINJLow4,133261
Lompoc II FCICALow2,195330
Thomson FCIILLow2,113151
Coleman Low FCIFLLow2,098489
Elkton FCIOHLow2,089471
Beaumont Low FCITXLow1,964520
Forrest City Low FCIARLow1,910271
Atlanta FCIGALow1,854
Beckley FCIWVMedium1,823271
Pollock FCILAMedium1,710261
Williamsburg FCISCMedium1,709118
Jesup FCIGAMedium1,683622
Yazoo City Low FCIMSLow1,682192
Forrest City Medium FCIARMedium1,661
McDowell FCIWVMedium1,65974

118 of 133 institutions carry a direct population; the other 15 are Federal Correctional Complex parent records whose people are counted at their member institutions. All ship in the keyless JSON with security level, type, region, and geography.

The system, in its own categories

By security level

Medium
44
Low
34
Administrative
19
N/A
15
High
15
Minimum
6

By region

South Central
26
Mid-Atlantic
23
Southeast
23
North Central
22
Western
20
Northeast
19

Community custody

Administrative
64
Contract juveniles
39
Home confinement
6,021
Jail / short-term detention
375
Long-term boarders
61
Residential reentry centers
8,597

The halfway-house layer

Beyond the walls, BOP contracts 10,022 residential-reentry beds across 154 contracts held by 55 operators — every one named in BOP's own feed. And the contracts have a cliff: 17 expire in 2026.

Largest operators

OperatorContractsBedsStates
Dismas Charities341,94915
GEO Reentry149829
Volunteers of America118628
Behavioral Systems Southwest65622
CoreCivic56184
Keeton Corrections52212
Pioneer Human Services42391
Kintock Group, The42202
Community Resources for Justice41934
Alston Wilkes Society41481

Contract expirations by year

202617
202718
202815
202962
203030
203110
20321
20341

The state law wave

Alongside the federal swings, states have written their own private-prison statutes. This table records the law and its litigation posture only — it never flags a facility as operating against a ban, because on the leading examples the courts have held federal contractors likely preempted. Litigation status verified 2026-07-11, rechecked quarterly.

StateStatuteReachesLitigation status
California · 2019AB 32 — Penal Code §5003.1, Title 9.5 (§§9500-9505)bothPartly enjoined / likely preempted as to federal contractors
Illinois · 1990Private Correctional Facility Moratorium Act, 730 ILCS 140criminalIn force; no controlling injunction identified
Illinois · 2019Private Detention Facility Moratorium Act, 730 ILCS 141civilIn force
Washington · 2020RCW 72.68.110 (SB 6442)criminalIn force
Washington · 2021RCW 70.395.030 (HB 1090)bothNot enforced against the federal facility by stipulation
Nevada · 2019AB 183 — NRS ch. 208criminalIn force
New YorkCorrection Law §121criminalIn force; details unverified
New Jersey · 2021N.J. Stat. §30:4-8.16civilUnconstitutional as applied to a federal contractor

Forty-six years of federal custody

BOP's own historical file runs from 24,640 people in FY1980 to 155,270 in FY2025 — a 6.3× arc that peaked at 219,298 in FY2013. The system-wide series ships in full; per-institution history begins with this dataset's first weekly snapshot, since BOP publishes only a current one.

Method & caveats

  • Source: the Federal Bureau of Prisons' own keyless JSON feeds (bop.gov statistics), a US government work in the public domain. Rebuilt weekly; each run self-archives BOP's current snapshot so the per-facility series accumulates.
  • Population is joined from BOP's weekly popreport feed to its locations feed by facility code; camp and satellite populations are summed into their parent and also reported separately. Row sums are asserted against BOP's published total — a mismatch fails the build.
  • Two BOP feeds report slightly different totals because they refresh on different days (153,263 vs 153,259, a 0.003% difference); every figure is stamped with its own as-of date.
  • BOP publishes no rated or design capacity anywhere in these feeds. This dataset makes no overcrowding or over-capacity claim — the absence is itself recorded.
  • Operators of reentry contracts are named exactly as BOP's feed names them; the operator rollup collapses BOP's spelling variants for display only. No private-prison operator is named, because the federal private-prison population is zero.
  • Regenerate: python3 scripts/build_bop_ledger.py. Every gate fails closed — a banned endpoint, a total mismatch, or a private-facility reappearance stops the build for review.

Machine access

The full dataset — metadata, the reappearance watch, all 133 institutions, 154 reentry contracts, and the FY1980-present series — is one keyless fetch:

import requests
d = requests.get("https://ai-analytics.org/bop/index.json").json()
print(d["meta"]["privateReappearanceWatch"])   # the tripwire
print(len(d["institutions"]), "institutions;", d["meta"]["system"]["bopManaged"], "in custody")

Also listed in the Voidly datasets manifest and /data. License: public domain source; this compilation CC0.

Companion custody datasets: the Detention Ledger (who runs ICE's beds) and the 287(g) Wave (who was deputized to fill them) — the BOP Ledger completes the federal-custody picture.