Skip to content

Bureau of Prisons/Federal Prison System pay

A government employer. Part of Department of Justice.

Also files as BUREAU OF PRISONS/FEDERAL PRISON SYSTEM (Federal pay).

Median base pay offered

Physician, specialty not stated, Federal pay (OPM), 2026.

$315,000 per year

  • N=182 payroll records
  • Federal pay, base pay offered
  • Updated

Median base pay offered

Physician assistant, specialty not stated, Federal pay (OPM), 2026.

$110,308 per year

  • N=60 payroll records
  • Federal pay, base pay offered
  • Updated

Where the rows come from

242 sourced rows from one source.

  • N=242 records
  • Federal pay
  • Updated

The tables below show the 50 most recent rows of 242. The specialty and worksite pages under Related pages hold the rest, and every summary line counts all of them.

Federal pay (OPM)

242 rows, 2026
Federal pay (OPM) summary for Bureau of Prisons/Federal Prison System by group and year
GroupYearRowsLowestMedianHighest
Physician, specialty not stated2026182$249,150$315,000$400,000
Physician assistant, specialty not stated202660$63,780$110,308$147,118
Federal pay (OPM) rows for Bureau of Prisons/Federal Prison System
Role as filedGroupWorksiteWage or rangeScheduleFiledFiling
Physician AssistantPhysician assistantKelly Township, PA$110,308Full-timeopm:202607:25989 (opens in a new tab)
Medical OfficerPhysicianMilan, MI$324,351Full-timeopm:202607:17805 (opens in a new tab)
Medical OfficerPhysicianLexington, KY$341,000Full-timeopm:202607:38296 (opens in a new tab)
Medical OfficerPhysicianFederal Medical Center Carswell, TX$315,000Full-timeopm:202607:20593 (opens in a new tab)
Medical OfficerPhysicianLos Angeles, CA$284,351Full-timeopm:202607:24360 (opens in a new tab)
Medical OfficerPhysicianRochester, MN$341,000Full-timeopm:202607:38136 (opens in a new tab)
Medical OfficerPhysicianLos Angeles, CA$302,563Full-timeopm:202607:38301 (opens in a new tab)
Medical OfficerPhysicianFlorence, CO$249,150Full-timeopm:202607:17693 (opens in a new tab)
Physician AssistantPhysician assistantGreenville, IL$119,431Full-timeopm:202607:30557 (opens in a new tab)
Physician AssistantPhysician assistantBruceton Mills, WV$103,673Full-timeopm:202607:21573 (opens in a new tab)
Physician AssistantPhysician assistantGregg Township, PA$110,308Full-timeopm:202607:24882 (opens in a new tab)
Medical OfficerPhysicianOklahoma City, OK$293,393Full-timeopm:202607:244 (opens in a new tab)
Medical OfficerPhysicianMilford, PA$300,000Full-timeopm:202607:17694 (opens in a new tab)
Medical OfficerPhysicianAlderson, WV$312,530Full-timeopm:202607:17803 (opens in a new tab)
Physician AssistantPhysician assistantLittleton, CO$108,251Full-timeopm:202607:1355 (opens in a new tab)
Medical OfficerPhysicianSalters, SC$282,691Full-timeopm:202607:2486 (opens in a new tab)
Medical OfficerPhysicianElkton, OH$317,400Full-timeopm:202607:38406 (opens in a new tab)
Medical OfficerPhysicianGregg Township, PA$365,000Full-timeopm:202607:17692 (opens in a new tab)
Medical OfficerPhysicianFlorence, CO$287,556Full-timeopm:202607:20914 (opens in a new tab)
Physician AssistantPhysician assistantEstill, SC$103,673Full-timeopm:202607:31630 (opens in a new tab)
Medical OfficerPhysicianPollock, LA$283,712Full-timeopm:202607:38158 (opens in a new tab)
Medical OfficerPhysicianGrand Marsh, WI$312,560Full-timeopm:202607:30464 (opens in a new tab)
Physician AssistantPhysician assistantButner Federal Correctonal Complex, NC$129,383Full-timeopm:202607:21301 (opens in a new tab)
Medical OfficerPhysicianTucson, AZ$315,000Full-timeopm:202607:21823 (opens in a new tab)
Medical OfficerPhysicianRochester, MN$311,769Full-timeopm:202607:890 (opens in a new tab)
Physician AssistantPhysician assistantTerre Haute, IN$119,431Full-timeopm:202607:22401 (opens in a new tab)
Physician AssistantPhysician assistantLompoc, CA$118,601Full-timeopm:202607:21041 (opens in a new tab)
Medical OfficerPhysicianLompoc, CA$295,750Full-timeopm:202607:1725 (opens in a new tab)
Medical OfficerPhysicianButner Federal Correctonal Complex, NC$311,881Full-timeopm:202607:30372 (opens in a new tab)
Medical OfficerPhysicianVictorville, CA$332,932Full-timeopm:202607:38293 (opens in a new tab)
Physician AssistantPhysician assistantWaymart, PA$114,413Full-timeopm:202607:17874 (opens in a new tab)
Medical OfficerPhysicianGuaynabo$286,313Full-timeopm:202607:30543 (opens in a new tab)
Medical OfficerPhysicianGregg Township, PA$274,821Full-timeopm:202607:17426 (opens in a new tab)
Physician AssistantPhysician assistantLexington, KY$116,362Full-timeopm:202607:31556 (opens in a new tab)
Medical OfficerPhysicianFort Dix, NJ$291,769Full-timeopm:202607:28121 (opens in a new tab)
Medical OfficerPhysicianSeagoville, TX$331,881Full-timeopm:202607:17798 (opens in a new tab)
Medical OfficerPhysicianEdgefield, SC$284,351Full-timeopm:202607:1989 (opens in a new tab)
Medical OfficerPhysicianFort Dix, NJ$315,000Full-timeopm:202607:31623 (opens in a new tab)
Medical OfficerPhysicianMinersville, PA$286,651Full-timeopm:202607:38400 (opens in a new tab)
Medical OfficerPhysicianTalladega, AL$365,000Full-timeopm:202607:38139 (opens in a new tab)
Medical OfficerPhysicianThree Rivers, TX$298,252Full-timeopm:202607:38146 (opens in a new tab)
Medical OfficerPhysicianMilan, MI$294,404Full-timeopm:202607:26250 (opens in a new tab)
Physician AssistantPhysician assistantGregg Township, PA$110,308Full-timeopm:202607:25907 (opens in a new tab)
Medical OfficerPhysicianFort Devens, Ayer, MA$317,292Full-timeopm:202607:29013 (opens in a new tab)
Medical OfficerPhysicianColeman, FL$293,786Full-timeopm:202607:22481 (opens in a new tab)
Physician AssistantPhysician assistantSpringfield, MO$107,622Full-timeopm:202607:21542 (opens in a new tab)
Medical OfficerPhysicianButner Federal Correctonal Complex, NC$291,936Full-timeopm:202607:23867 (opens in a new tab)
Medical OfficerPhysicianButner Federal Correctonal Complex, NC$315,000Full-timeopm:202607:17928 (opens in a new tab)
Physician AssistantPhysician assistantWaymart, PA$114,413Full-timeopm:202607:31473 (opens in a new tab)
Medical OfficerPhysicianButner Federal Correctonal Complex, NC$319,213Full-timeopm:202607:29919 (opens in a new tab)

Self-reported pay at this employer

Not enough self-reported rows to display. Public records above are unaffected. Self-reported pay appears here only when five or more clinicians in the same specialty have shared it, and it is never mixed with the filings above.

Report an error in this data