Skip to main content

Tools

PERM salary explorer

The wage every employer offered, as DOL published it. Filter to an occupation, a state or a year, and the figures describe those cases and no others.

Loading wage figures…

Fig 01 Every state on one axis 49 states and territories with 250+ certified cases
  • 5th to 95th
  • 25th to 75th
  • Median
  • 10th and 90th
  1. CA

    $142,000 median · 61,569 certified cases

  2. TX

    $109,970 median · 35,994 certified cases

  3. NY

    $138,590 median · 25,389 certified cases

  4. GA

    $30,202 median · 21,597 certified cases

  5. FL

    $58,638 median · 16,700 certified cases

  6. NJ

    $111,467 median · 16,640 certified cases

  7. WA

    $143,700 median · 14,431 certified cases

  8. IL

    $101,138 median · 13,932 certified cases

  9. MA

    $119,500 median · 11,329 certified cases

  10. NC

    $101,109 median · 9,511 certified cases

  11. VA

    $109,554 median · 9,242 certified cases

  12. PA

    $89,565 median · 8,373 certified cases

  13. MI

    $101,275 median · 8,311 certified cases

  14. OH

    $51,663 median · 7,754 certified cases

  15. WI

    $37,440 median · 7,117 certified cases

  16. AL

    $22,464 median · 4,701 certified cases

  17. AZ

    $101,483 median · 4,527 certified cases

  18. MN

    $95,326 median · 4,197 certified cases

  19. MO

    $82,000 median · 3,749 certified cases

  20. MD

    $98,574 median · 3,740 certified cases

  21. IN

    $63,502 median · 3,586 certified cases

  22. TN

    $61,818 median · 3,527 certified cases

  23. CO

    $91,968 median · 3,308 certified cases

  24. UT

    $65,500 median · 2,973 certified cases

  25. OR

    $101,670 median · 2,888 certified cases

  26. SC

    $32,760 median · 2,807 certified cases

  27. CT

    $116,002 median · 2,013 certified cases

  28. AR

    $91,000 median · 2,002 certified cases

  29. KS

    $49,795 median · 1,653 certified cases

  30. IA

    $66,610 median · 1,590 certified cases

  31. NE

    $57,000 median · 1,578 certified cases

  32. NV

    $60,000 median · 1,371 certified cases

  33. DE

    $120,000 median · 1,351 certified cases

  34. LA

    $41,787 median · 1,315 certified cases

  35. KY

    $98,273 median · 1,243 certified cases

  36. DC

    $110,240 median · 1,143 certified cases

  37. NH

    $49,795 median · 987 certified cases

  38. SD

    $35,360 median · 961 certified cases

  39. OK

    $58,381 median · 914 certified cases

  40. RI

    $113,006 median · 844 certified cases

  41. ND

    $44,834 median · 690 certified cases

  42. ID

    $55,840 median · 690 certified cases

  43. NM

    $82,867 median · 598 certified cases

  44. GU

    $38,563 median · 526 certified cases

  45. MS

    $56,166 median · 470 certified cases

  46. ME

    $49,462 median · 392 certified cases

  47. MT

    $36,190 median · 340 certified cases

  48. HI

    $52,042 median · 314 certified cases

  49. AK

    $31,200 median · 290 certified cases

$100k$200k$300k$400k

A few ladders jump rather than climb, and a jump is the signature of two populations sharing one row. GA rises 3.3 times between the median and the 75th, from $30,202 to $100,000, and NC and AR jump too. A median taken across a jump falls inside it, describing a wage few of the filings behind it actually offer.

Each row is one state's certified offers, cut at seven points, ordered by how many cases it files. These come from the pre-computed cells rather than from the controls above, so they cover the whole window and every state at once. The explorer recomputes the middle five over whatever you select. DOL PERM disclosure files, certified cases only

Common questions

Is this what the job actually pays?
It is the wage the employer offered on the ETA-9089, which is the figure DOL publishes. It has to meet or beat the prevailing wage determination for that job in that area, so it is a floor set by the process rather than a market survey. Bonuses and equity are not in it.
Why does a filter sometimes show no figures?
Because the selection is too thin to support one. Below 30 cases a median moves by thousands when a single case lands, so nothing is shown. Between 30 and 100 the middle is shown and the 5th and 95th are withheld, because at that size each tail rests on fewer than five filings.
Why is certified the default?
A denied case's offered wage was never agreed to by anyone. Benchmarking against wages that actually stood is the more useful comparison, and every other outcome is one filter away.
Why is the average higher than the median in most selections?
Because the top of the wage range runs much further from the middle than the bottom does. A handful of very high offers pull an average up and leave a median where it is, which is why both are shown rather than one.

Case data: DOL quarterly disclosure files (flag.dol.gov) · data through Jun 30, 2026 · quarterly

The rules behind these numbers

Other calculators