kvlak limn
FY 2024 · Executive Branch · Civilian Employment Source: OPM FedScope

01 Two point three million
people work for
the federal government.

= 100,000 · Defense civilian (33%) 2,313,216 total · 15 top agencies · 50 states


02

By agency

Top 15 by civilian headcount
1 figure = 25,000 employees

The Department of Defense's civilian workforce alone - over 770,000 people - is larger than the next two agencies, Veterans Affairs and Homeland Security, combined. The shape of the federal government - by people - is overwhelmingly defense, healthcare, and borders. Median salary varies by 2× across these agencies, mostly because of which job series each agency leans on.

01

Defense (DoD civilian)

+1.9% YoY · vet share 43% · STEM 23%
772,549
people
$92.5kest
median salary
02

Veterans Affairs

+2.4% YoY · vet share 25% · STEM 5%
482,831
people
$90.8k
median salary
03

Homeland Security

+3.5% YoY · vet share 24% · STEM 7%
227,566
people
$99.2kest
median salary
04

Justice

+0.6% YoY · vet share 21% · STEM 10%
117,129
people
$113.2kest
median salary
05

Treasury (incl. IRS)

+8.9% YoY · vet share 10% · STEM 10%
113,992
people
$69.7k
median salary
06

Agriculture

+3.2% YoY · vet share 14% · STEM 27%
98,473
people
$75.7k
median salary
07

Health & Human Services

+2.5% YoY · vet share 8% · STEM 22%
92,620
people
$129.8k
median salary
08

Interior

+1.6% YoY · vet share 17% · STEM 27%
69,367
people
$82.8k
median salary
09

Social Security Administration

-4.9% YoY · vet share 14% · STEM 7%
58,409
people
$93.8k
median salary
10

Transportation

+2.9% YoY · vet share 34% · STEM 17%
57,014
people
$137.2k
median salary
11

Commerce

-1.4% YoY · vet share 11% · STEM 30%
48,442
people
$128.4k
median salary
12

NASA

-0.1% YoY · vet share 12% · STEM 66%
18,150
people
$153.2k
median salary
13

Energy

+6.1% YoY · vet share 25% · STEM 35%
17,372
people
$140.9k
median salary
14

Environmental Protection Agency

+5.1% YoY · vet share 10% · STEM 61%
16,839
people
$133.6k
median salary
15

State

+5.6% YoY · vet share 18% · STEM 31%
14,593
people
$133.7k
median salary

est Salary is an illustrative stand-in for DoD, DHS and DOJ - OPM redacts pay for all of DoD and most DHS/DOJ law-enforcement staff, so no honest median can be computed. Every other agency salary is a real FY2024 median. Headcount, veteran share and STEM share are real for all. See methodology.

Who staffs each agency

Two dimensions the headline count hides: what share of each agency is veterans, and what share works in a STEM occupation. Defense and Veterans Affairs lean veteran; Energy, Commerce, and HHS lean STEM.

Highest veteran share
DoD 43%
DOT 34%
VA 25%
DOE 25%
DHS 24%
DOJ 21%
State 18%
DOI 17%
Highest STEM share
NASA 66%
EPA 61%
DOE 35%
State 31%
Comm 30%
USDA 27%
DOI 27%
DoD 23%
03

By occupation

Top occupational series · pay distribution
P10 → median → P90 · adjusted basic pay

Each row is one occupational series, ordered by real Sept-2024 headcount. The bar shows the real pay spread - 10th percentile to 90th, with the median marked inside - over the unredacted records. Physician (0602) and Air Traffic Controller (2152) hit eye-catching ceilings because they break the GS cap via Title 38 special pay or premium pay; the median is what most people in that series actually earn. Four series where OPM redacts most of the pay - Contracting, General Engineer, Criminal Investigator, Police - carry an est-badged stand-in instead. Headcount is real for every row.

Series Headcount Pay distribution (P10 / Median / P90) Median
0301 General Admin & Management The catch-all admin series; everywhere from VA hospitals to DoE labs. 113,373 $70k $190k $115k
0610 Nurse VA dominates; pay also breaks the GS cap via Title 38. 110,804 $91k $171k $118k
2210 IT Specialist Sprawling: cybersecurity, sysadmin, app dev, networking. 100,988 $95k $186k $143k
1102 Contracting / Procurement The acquisitions workforce that buys the trillions in federal goods/services. 44,510 $64k $188k $121kest
1811 Criminal Investigator Special agents - FBI, ATF, Secret Service, IRS-CI. 44,322 $88k $195k $137kest
0905 General Attorney Federal-government lawyers, DOJ-heavy; tops out near SES base. 44,297 $113k $208k $179k
0602 Medical Officer / Physician Mostly VA; salaries break the GS cap via Title 38 special pay. 38,266 $214k $374k $284k
0801 General Engineer DoD / NASA / DOE; wide range, project-engineer through GS-15. 34,406 $79k $213k $139kest
2152 Air Traffic Controller FAA controllers; locality pay + premium pay add real money. 20,590 $83k $213k $161k
0083 Police Officer Federal Protective Service, VA police, Park Police, etc. 13,862 $56k-$112k $79kest
0640 VA Health Tech / Allied Allied health: techs, therapists, support staff in VA medical centers. 13,704 $46k-$71k $57k
1224 Patent Examiner USPTO; the only civilian agency where most employees telework full-time. 9,211 $91k $192k $172k

est Pay spread is an illustrative stand-in for Contracting (1102), General Engineer (0801), Criminal Investigator (1811) and Police (0083) - OPM redacts most of those series' pay, so a real percentile spread would be biased. All other spreads and every headcount are real FY2024 figures. See methodology.

04

By geography

By locality pay area - the unit OPM sets pay against
1 figure = 15,000 employees

Most federal civilian workers are nowhere near Washington: the largest single group sits in the Rest of U.S. locality - every county outside a named metro - ahead of the Washington-Baltimore area. Locality pay makes a real difference in take-home: the Rest-of-U.S. floor adds 16.8% on top of base pay, Washington-Baltimore adds 33.3%, and San Jose-San Francisco tops out at 45.4%. Counts below cover only employees with a disclosed duty station - OPM redacts location for all of DoD - so read each as a floor, not a full total.

01

Rest of U.S.

Nationwide
+16.8% locality pay
371,425
people
$80k
median salary
02

Washington-Baltimore-Arlington

DC-MD-VA-WV
+33.3% locality pay
257,551
people
$145k
median salary
03

New York-Newark

NY-NJ-CT-PA
+37.2% locality pay
41,219
people
$106k
median salary
04

Atlanta-Athens-Sandy Springs

GA-AL
+23.4% locality pay
38,300
people
$109k
median salary
05

Los Angeles-Long Beach

CA
+35.8% locality pay
31,082
people
$104k
median salary
06

Boston-Worcester-Providence

MA-RI-NH
+32.0% locality pay
27,244
people
$107k
median salary
07

Philadelphia-Reading-Camden

PA-NJ-DE-MD
+28.6% locality pay
26,884
people
$96k
median salary
08

San Jose-San Francisco-Oakland

CA
+45.4% locality pay
26,819
people
$127k
median salary
09

Dallas-Fort Worth

TX-OK
+26.9% locality pay
26,226
people
$107k
median salary
10

Chicago-Naperville

IL-IN-WI
+30.4% locality pay
26,194
people
$108k
median salary
11

Denver-Aurora

CO
+29.9% locality pay
22,693
people
$116k
median salary
12

Kansas City-Overland Park

MO-KS
+18.6% locality pay
21,305
people
$83k
median salary
13

Houston-The Woodlands

TX
+34.7% locality pay
17,892
people
$119k
median salary
14

Seattle-Tacoma

WA
+30.8% locality pay
16,667
people
$110k
median salary
15

Miami-Fort Lauderdale

FL
+24.4% locality pay
14,327
people
$99k
median salary

Headcounts and medians are real FY2024 figures, but cover only the ~55% of the workforce with a disclosed duty station; OPM redacts location for all of DoD, so these are disclosed-duty-station counts, not full-population totals. Locality percentages are the published 2024 OPM rates. See methodology.

05

The GS pyramid

Where federal employees actually sit on the General Schedule
2.31M workers · headcounts + medians real

The federal General Schedule runs from GS-1 (entry clerical) to GS-15 (senior), with the Senior Executive Service (SES) above it. The classic wide-base pyramid is mostly a myth: GS-12 and GS-13 are the two largest single grades, and a plurality of the workforce - about 40% - sits outside the numbered GS grades entirely (wage-grade trades, Title 38 medical schedules, and agency pay systems like TSA, FAA and DoD demo). Bar lengths and the median-pay column are both real: grade is not redacted, and because GS pay is schedule-bound, the median over the unredacted records is representative of each band.

SES Senior Executive Service
8,781
$210k median base
GS-15 Senior
66,786
$191k median base
GS-14 Senior
147,224
$159k median base
GS-13 Mid-senior
279,604
$131k median base
GS-12 Mid-senior
310,973
$107k median base
GS-11 Mid
206,949
$86k median base
GS-9 Mid
141,749
$70k median base
GS-7 Entry-developmental
116,899
$57k median base
GS-5 Entry
76,014
$45k median base
GS-1-4 Entry / clerical
31,002
$38k median base
Other / Title 38 Non-GS plans: DoD demo/acquisition, wage grade, Title 38, LEO
927,235
$96k median base
222,791
SES + GS-14/15 (executive)
590,577
GS-12/13 (mid-senior)
541,611
GS-5 to GS-11 (early to mid)
958,237
Entry, clerical, Title 38, wage grade
07

Methodology

Notes on the data
FY2024 · mostly real

This page reads the U.S. federal civilian executive-branch workforce as of the September 2024 snapshot. The source is OPM FedScope Employment, in its record-level release on data.opm.gov - one row per federal civilian employee. The pipeline aggregates that file directly (see scripts/build-data.ts).

What is real vs. a stand-in

Real, from the record-level file: every headcount, the veteran and STEM shares, the year-over-year change, the GS-grade distribution, the geography section (by locality pay area), and most salary medians. Curated stand-ins: only the salary cells for groups OPM redacts at source. OPM stores REDACTED in place of pay for ~45% of records - 100% of the Department of Defense (a third of the workforce), plus 72% of DHS and 64% of DOJ. Where more than half of a group's pay is redacted, no honest median can be computed, so those cells keep a curated placeholder that is marked with an est badge everywhere it appears, never shown as a real number: the agency medians for DoD, DHS and DOJ, and the occupation medians for Contracting (1102), General Engineer (0801), Criminal Investigator (1811) and Police (0083). Every other salary on the page is a real FY2024 median over the unredacted records.

What FedScope captures

Executive-branch civilian employees, which is the lion's share of the federal workforce visible in this view: 2.31 million people. Not in this dataset: active-duty military (1.3M), Postal Service (~600K, a separate accounting), the Legislative branch (Congress, GAO, CBO, Library of Congress), the Judicial branch, and several intelligence agencies that are statutorily redacted.

Pictograms as data marks

Each Aicher-style figure represents a fixed unit (25,000 people for agencies, 15,000 for geography, 100,000 for the masthead total). Counts are rounded to the nearest whole figure; long tails are summarized with a "+N" overflow. Different occupational series get different pictograms (lawyer / doctor / engineer / agent / manager) but the figure-as-unit remains constant.

Pay distributions

OPM's only pay column is annualized adjusted basic pay - base pay plus locality, the figure on an employee's SF-50. For each occupational series the bar shows the real 10th-to-90th-percentile spread over the unredacted records, with the median as a vertical mark; physician (0602) and air traffic controller (2152) break the GS ceiling via Title 38 and premium pay. The four series where OPM redacts most of the pay - Contracting (1102), General Engineer (0801), Criminal Investigator (1811), Police (0083) - instead carry an est-badged stand-in, because a percentile spread over only the unredacted minority would be biased. Headcounts are always real.

Geography and locality pay

Geography groups the workforce by locality pay area - the unit OPM actually sets pay against. Headcounts and medians per area are real, but they cover only the ~55% of employees with a disclosed duty station: OPM redacts location for the same records it redacts pay (all of DoD), so these are disclosed-duty-station counts, not full-population totals, and they understate exactly the places where DoD civilians concentrate. Treat each area's figure as a floor. The locality percentages are the published 2024 OPM rates (Rest of U.S. 16.82%, Washington-Baltimore 33.26%, San Jose-San Francisco 45.41%); a GS-13 nets those points above base pay.

What's still curated

The seven est-badged salary cells above (redaction, non-random). Also absent: career length / tenure trends, separation rates, time-in-grade, and per-agency occupation/grade splits. The compare page reads the real headcount / salary (where real) / veteran / STEM fields; the searchable "any agency × any agency" picker is the next pass.


Generated 2026-07-10 23:26 UTC

Source: OPM FedScope Employment, record-level release (data.opm.gov), Sept 2024 snapshot