kvlak limn

Labor & Workplace · BLS OEWS

What the Job Pays

Ask what a job pays and you will get one number. The government keeps five. For every occupation in every metro, OEWS prices annual pay at the 10th, 25th, 50th, 75th, and 90th percentile - and the story lives between them: a 5x spread inside a single title, a 2x swing on one license between metros, and not a cent of it adjusted for what a dollar buys. This page reads the whole ledger line, not the headline.

830 detailed occupations priced 830 x 393 occupation x metro area cells Curated Compare two jobs →

Annual wages, May 2025 · BLS OEWS (Occupational Employment and Wage Statistics)

The widest wage spreads

p10 → median → p90

A job title is a range wearing a name tag. These are the occupations where the range is widest - where the top tenth of earners collects six to nearly thirty times what the bottom tenth does, under the same words on the same business card. Commission, celebrity, and partnership do most of the stretching. Ranked by the ratio of 90th- to 10th-percentile annual pay; every bar reads off the shared dollar ruler above.

  1. 01 Athletes and Sports Competitors 28.0×
    $26,500 median $66,710 $742,310
  2. 02 Surgeons, All Other 8.2×
    $80,320 median $414,010 $655,320
  3. 03 Orthopedic Surgeons, Except Pediatric 7.8×
    $84,170 median $358,550 $659,290
  4. 04 Oral and Maxillofacial Surgeons 7.2×
    $86,250 median $352,220 $622,640
  5. 05 Makeup Artists, Theatrical and Performance 7.2×
    $23,360 median $97,150 $167,470
  6. 06 Personal Financial Advisors 7.1×
    $50,190 median $105,070 $357,020
  7. 07 Chief Executives 6.7×
    $75,700 median $213,990 $507,730
  8. 08 Radiologists 6.7×
    $89,010 median $420,860 $594,410
  9. 09 Cardiologists 6.6×
    $107,190 median $496,010 $712,130
  10. 10 Physicians, All Other 6.5×
    $69,170 median $265,930 $452,360
  11. 11 General Internal Medicine Physicians 6.5×
    $73,570 median $256,560 $475,430

The signal tick marks the median; the bar spans the 10th to 90th percentile. OEWS reports these annual percentiles in full, so no figure here is top-coded.

Wide, but for how many?

spread ratio × workforce size

A wide spread is not the same as a common opportunity. Plot each widest-spread job against how many people actually hold it and the lottery sorts itself out: the most extreme ratios belong to thin markets - fifteen thousand athletes, a few thousand specialist surgeons - while the titles that employ hundreds of thousands (physicians, financial advisors, chief executives) sit at tamer, more institutional spreads. The ceiling is real everywhere; the number of chairs under it is not.

1k 10k 100k 1.0M 12× 16× 20× 24× 28× p90 / p10 spread ratio national employment (log) Athletes and Sports Competitors: 28.0x spread, 15,070 employed Athletes and Sports Competitors Surgeons, All Other: 8.2x spread, 25,140 employed Surgeons, All Other Orthopedic Surgeons, Except Pediatric: 7.8x spread, 14,100 employed Orthopedic Surgeons Oral and Maxillofacial Surgeons: 7.2x spread, 4,910 employed Oral and Maxillofacial Surgeons Makeup Artists, Theatrical and Performance: 7.2x spread, 2,340 employed Makeup Artists Personal Financial Advisors: 7.1x spread, 266,800 employed Personal Financial Advisors Chief Executives: 6.7x spread, 204,350 employed Chief Executives Radiologists: 6.7x spread, 26,770 employed Radiologists Cardiologists: 6.6x spread, 17,290 employed Cardiologists Physicians, All Other: 6.5x spread, 342,720 employed Physicians, All Other General Internal Medicine Physicians: 6.5x spread, 67,150 employed General Internal Medicine Physicians
OccupationSpreadEmployment
Physicians, All Other 6.5× 342,720
Personal Financial Advisors 7.1× 266,800
Chief Executives 6.7× 204,350
General Internal Medicine Physicians 6.5× 67,150
Radiologists 6.7× 26,770
Surgeons, All Other 8.2× 25,140
Cardiologists 6.6× 17,290
Athletes and Sports Competitors 28.0× 15,070
Orthopedic Surgeons, Except Pediatric 7.8× 14,100
Oral and Maxillofacial Surgeons 7.2× 4,910
Makeup Artists, Theatrical and Performance 7.2× 2,340

Each dot is one occupation from the widest-spread list; vertical axis is a log scale of national headcount. On narrow screens the labels drop out - the table carries the same values.

Where the middle sits

p10 · p25 · median · p75 · p90

Twelve jobs, floor to ceiling, on one dollar ruler. The wide bar is the middle half of earners (25th to 75th percentile); the whiskers reach the 10th and 90th. The reading is shape, not just rank: a fast-food wage is a cluster and a manager's is a tail. Some titles promise a number; others promise a gamble - and the comb shows which is which before you sign.

  1. Fast Food and Counter Workers $31,200
    $22,840 $42,650
  2. Retail Salespersons $35,410
    $27,210 $47,890
  3. Home Health and Personal Care Aides $35,800
    $27,040 $45,040
  4. Heavy and Tractor-Trailer Truck Drivers $58,640
    $40,140 $79,380
  5. Electricians $63,190
    $42,640 $108,510
  6. Elementary School Teachers, Except Special Education $63,970
    $47,960 $104,340
  7. Accountants and Auditors $83,680
    $56,020 $144,090
  8. Registered Nurses $97,550
    $68,940 $137,470
  9. General and Operations Managers $105,770
    $50,090 $253,390
  10. Software Developers $135,980
    $82,460 $214,670
  11. Lawyers $159,670
    $78,360 $351,600
  12. Chief Executives $213,990
    $75,700 $507,730

middle half (p25-p75) median p10 to p90

Where the jobs actually are

employment by median-wage band

File every occupation by its national median and weigh each bin by headcount, and the American payroll is bottom-heavy: 50% of the roughly 155.4M wage-and-salary jobs sit in occupations whose median pay is under $50,000 a year. The six-figure titles that dominate salary discourse account for about one job in seven.

under $35k: 11,295,900 jobs (7.3%) 11.3M under $35k $35-50k: 66,361,740 jobs (42.7%) 66.4M $35-50k $50-75k: 35,281,540 jobs (22.7%) 35.3M $50-75k $75-100k: 19,129,740 jobs (12.3%) 19.1M $75-100k $100-150k: 18,861,060 jobs (12.1%) 18.9M $100-150k $150k +: 4,428,080 jobs (2.9%) 4.4M $150k + 50% of all jobs
Median-wage bandJobsShare
under $35k 11,295,900 7.3%
$35-50k 66,361,740 42.7%
$50-75k 35,281,540 22.7%
$75-100k 19,129,740 12.3%
$100-150k 18,861,060 12.1%
$150k + 4,428,080 2.9%

Each column bins occupations by their national median, weighted by headcount - the grain is the occupation, so within-job spread (the rest of this page) is not visible here. Bands under $50k are drawn in the signal blue; the table carries exact values on any screen.

Did the raise beat the register?

2019-2024 · nominal vs CPI-U

Every payroll in America grew on paper over these five years. Divide by the price of groceries and the ledger turns over: the biggest real raise went to the lowest-paid job on this page - fast-food counters, where pandemic-era hiring pushed the floor up - while elementary-school teachers, on published salary schedules that reprice slowly, took a double-digit real pay cut without a single nominal one.

Fast Food and Counter Workers +5.6% real
100 110 120 130 2019 2024
Registered Nurses +4.0% real
100 110 120 130 2019 2024
All occupations +1.3% real
100 110 120 130 2019 2024
Software Developers +0.8% real
100 110 120 130 2019 2024
Heavy and Tractor-Trailer Truck Drivers -1.6% real
100 110 120 130 2019 2024
Elementary School Teachers -13.1% real
100 110 120 130 2019 2024
Occupation 2019 median 2024 median Nominal Real
Fast Food and Counter Workers $22,740 $29,500 +29.7% +5.6%
Registered Nurses $73,300 $93,600 +27.7% +4.0%
All occupations $39,810 $49,500 +24.3% +1.3%
Software Developers $107,510 $133,080 +23.8% +0.8%
Heavy and Tractor-Trailer Truck Drivers $45,260 $54,700 +20.9% -1.6%
Elementary School Teachers $59,420 $63,400 +6.7% -13.1%

All panels share one scale, indexed to 100 at May 2019. "Real" divides the wage index by CPI-U over the same span (+22.8% prices). Where the blue line ends below the gray one, the raise lost to the register.

Which end got the raise?

2019 → 2024 · p10 vs p90 growth

A raise is not evenly distributed inside a job either. From 2019 to 2024 the tight labor market bid hardest for the cheapest hour: in the low-wage occupations the floor grew faster than the ceiling - retail's 10th percentile rose +29.9% while its 90th managed +20.1%. Tech ran the other way: the software ceiling (+26.9%) pulled far ahead of its own floor (+15.6%).

  1. Retail Salespersons floor +29.9% ceiling +20.1%
  2. Fast Food and Counter Workers floor +32.1% ceiling +23.3%
  3. Accountants and Auditors floor +15.5% ceiling +8.2%
  4. Registered Nurses floor +27.3% ceiling +21.6%
  5. Home Health and Personal Care Aides floor +28.1% ceiling +22.9%
  6. General and Operations Managers floor +20.0% ceiling +16.2%
  7. Electricians floor +24.8% ceiling +26.1%
  8. Software Developers floor +15.6% ceiling +26.9%

Growth is nominal, 2019 to 2024, computed from each occupation's published 10th- and 90th-percentile annual wage. Blue tick = floor, ink tick = ceiling; every row also states both figures as text.

Same license, different employer

Registered Nurses · median by industry

Before geography moves a wage, the letterhead does. The industries that employ registered nurses price the same license $22k apart: hospitals top the ledger at $100,220, while schools pay $78,620. The great mass of the profession (2.02M of them) works in hospitals, and the staffing agencies that place travel nurses sit in the middle of the pack, not at the top.

  1. Hospitals 2.02M employed $100,220
  2. Outpatient Care Centers 173k employed $99,350
  3. Employment Services (staffing and travel agencies) 102k employed $90,840
  4. Nursing Care Facilities 142k employed $85,510
  5. Offices of Physicians 232k employed $85,000
  6. Home Health Care Services 198k employed $84,930
  7. Educational Services 95k employed $78,620

Blue tick = that industry's median for registered nurses; the thin gray tick repeating in every row is the national cross-industry median, $97,550. The ruler is zoomed ($70k to $130k, not zero-based) to read the differences; exact figures sit beside each row.

Same job, different metro

Registered Nurses · SOC 29-1141

One occupation, 13 metros, zero adjustment for what the rent costs. A registered nurse in San Jose-Sunnyvale-Santa Clara posts a median 1.6× the one in Los Angeles-Long Beach-Anaheim - same license, same shift, same survey. OEWS prices the labor, not the life: whether $216,740 in San Jose outbuys $135,560 in Los Angeles is a question this table refuses to answer. The reference line is the national median, $97,550.

San Jose-Sunnyvale-Santa Clara, CA
$216,740
Vallejo, CA
$203,290
San Francisco-Oakland-Fremont, CA
$186,610
Santa Rosa-Petaluma, CA
$174,550
Sacramento-Roseville-Folsom, CA
$171,460
Santa Cruz-Watsonville, CA
$170,960
Yuba City, CA
$149,320
Kahului-Wailuku, HI
$144,350
San Diego-Chula Vista-Carlsbad, CA
$139,520
Urban Honolulu, HI
$139,260
San Luis Obispo-Paso Robles, CA
$138,820
Santa Maria-Santa Barbara, CA
$137,360
Los Angeles-Long Beach-Anaheim, CA
$135,560

The thin vertical rule in every row is the national median for registered nurses, $97,550. Bars at or above it are drawn in the signal blue; below it, muted - and each row states its dollar figure, so color never carries the reading alone.

The map of one wage

Registered Nurses · median by state

The metro swing, drawn to the state line. A registered nurse's median runs from $140,270 in California to $39,880 in Puerto Rico - a 3.5× gap on one license, before a dollar of it meets a lease. The West Coast and the Northeast pay dark blue; the South pays light; the national median is $97,550. Cost of living would redraw this map - which is exactly why OEWS leaves it out.

Alabama: $77,080 Alaska: $109,480 Arizona: $99,500 Colorado: $100,260 Florida: $84,190 Georgia: $93,550 Indiana: $83,500 Kansas: $79,320 Maine: $86,990 Massachusetts: $104,550 Minnesota: $101,510 New Jersey: $106,500 North Carolina: $84,350 North Dakota: $80,730 Oklahoma: $82,920 Pennsylvania: $96,430 South Dakota: $78,060 Texas: $95,970 Wyoming: $83,760 Connecticut: $102,740 Missouri: $81,780 West Virginia: $80,130 Illinois: $95,990 New Mexico: $94,340 Arkansas: $78,940 California: $140,270 Delaware: $99,520 District of Columbia: $102,540 Hawaii: $136,320 Iowa: $78,630 Kentucky: $81,040 Maryland: $99,790 Michigan: $94,300 Mississippi: $77,090 Montana: $85,280 New Hampshire: $99,700 New York: $109,440 Ohio: $82,510 Oregon: $129,010 Tennessee: $81,500 Utah: $84,600 Virginia: $93,600 Washington: $124,200 Wisconsin: $95,530 Nebraska: $84,730 South Carolina: $82,360 Idaho: $92,460 Nevada: $103,670 Vermont: $97,460 Louisiana: $80,230 Rhode Island: $100,640
Show all 53 states as a table
StateMedianvs national
California $140,270 +$43k
Hawaii $136,320 +$39k
Oregon $129,010 +$31k
Washington $124,200 +$27k
Alaska $109,480 +$12k
New York $109,440 +$12k
New Jersey $106,500 +$9k
Massachusetts $104,550 +$7k
Nevada $103,670 +$6k
Connecticut $102,740 +$5k
District of Columbia $102,540 +$5k
Minnesota $101,510 +$4k
Rhode Island $100,640 +$3k
Colorado $100,260 +$3k
Maryland $99,790 +$2k
New Hampshire $99,700 +$2k
Delaware $99,520 +$2k
Arizona $99,500 +$2k
Vermont $97,460 -$0k
Pennsylvania $96,430 -$1k
Illinois $95,990 -$2k
Texas $95,970 -$2k
Wisconsin $95,530 -$2k
New Mexico $94,340 -$3k
Michigan $94,300 -$3k
Virginia $93,600 -$4k
Georgia $93,550 -$4k
Idaho $92,460 -$5k
Maine $86,990 -$11k
Montana $85,280 -$12k
Nebraska $84,730 -$13k
Utah $84,600 -$13k
North Carolina $84,350 -$13k
Florida $84,190 -$13k
Virgin Islands $84,120 -$13k
Wyoming $83,760 -$14k
Indiana $83,500 -$14k
Oklahoma $82,920 -$15k
Ohio $82,510 -$15k
South Carolina $82,360 -$15k
Missouri $81,780 -$16k
Tennessee $81,500 -$16k
Kentucky $81,040 -$17k
North Dakota $80,730 -$17k
Louisiana $80,230 -$17k
West Virginia $80,130 -$17k
Kansas $79,320 -$18k
Arkansas $78,940 -$19k
Iowa $78,630 -$19k
South Dakota $78,060 -$19k
Mississippi $77,090 -$20k
Alabama $77,080 -$20k
Puerto Rico $39,880 -$58k

Hover a state for its median. States are shaded in one blue ramp, light to dark; the table is the source of truth. Wages are annual, not cost-of-living adjusted.

Methodology

Notes on the Data

The figures on this page derive from BLS OEWS (Occupational Employment and Wage Statistics) (May 2025). OEWS is a semi-annual survey of about 1.1 million establishments that the Bureau of Labor Statistics pools over three years to estimate employment and wages for roughly 830 detailed occupations, cut by state and by metropolitan area. Wages here are annual and cover wage and salary workers only - the self-employed, business owners, and most farm workers are out of scope. Percentiles describe the pay distribution within an occupation: a 10th-percentile figure means nine in ten workers in that job earn at least that much.

What's real, what's a stand-in

Almost everything on this page is now real, ingested straight from the OEWS May 2025 release: the widest-spread ranking, the percentile combs and the compare page, the employment-by-pay-band histogram, the Registered Nurses readings by industry, by metro, and by state, and the all-occupation baseline. Two panels remain Illustrative stand-ins - the five-year trend and the floor-vs-ceiling growth chart - because OEWS is not maintained as a time series and BLS explicitly warns against comparing vintages; going real there needs one archived bulk file per year plus the CPI-U series, the documented swap-point in scripts/build-data.ts. That is why the page badge reads Curated rather than Full: we never let two illustrative panels ride under a "real" label. The pipeline and column schema live in src/lib/source.ts and the repo's HANDOFF.md.

How each reading is built

Spreads and combs divide or plot the published percentile wages within one national occupation row. Where the jobs actually are bins every detailed occupation by its national median and weighs the bin by total employment - the grain is the occupation, not the worker, so the within-job spread the rest of the page documents is deliberately invisible there. The five-year panels index each occupation's nominal median to its May 2019 value and divide by CPI-U over the same span; that takes one OEWS bulk file per vintage plus the CPI series, both cited in the build script. Floor vs ceiling compares the growth of the 10th- and 90th-percentile wage across the same two vintages. Industry, metro, and state readings are the same occupation's published median in each NAICS, MSA, and state cell.

What you're not seeing

The annual percentiles are reported in full - occupations paid well past the old $239,200 hourly top-code (surgeons, cardiologists, chief executives) carry their real 90th-percentile figures here, so the widest spreads are as wide as the bars show, not wider. Nothing here is adjusted for cost of living, taxes, hours, or benefits - a six-figure metro median can buy less than a five-figure one elsewhere, which is the whole point of the geography sections. Occupational rows also blur seniority, specialty, and full- versus part-time mix inside a single title, and the wage distribution BLS collects is banded, so percentile estimates are interpolations. Small occupation-by-area cells are suppressed for reliability or confidentiality and simply do not appear. The trend panels compare survey vintages, not the same workers over time: composition shifts (who holds the job) move the median as surely as raises do.


Generated 2026-07-10 11:32 UTC

Source: BLS OEWS (Occupational Employment and Wage Statistics)