Salary tools · BLS OEWS May 2025

Salary Comparison Calculator

Pick an occupation and two states to see how median pay, and the full 10th-to-90th-percentile range, shifts by location. Every figure is official Bureau of Labor Statistics data.

830
Occupations
54
States & territories
528
Metro & nonmetro areas

According to BLS OEWS (May 2025 release), every wage below is a federal survey estimate, nothing user-reported. Source: U.S. Bureau of Labor Statistics , OEWS May 2025 release

What the calculator derives beyond BLS: the dollar and percent gap between your two states at the median, side-by-side pay at each published percentile (10th–90th), and the national-median benchmark line, cross-cuts the raw OEWS tables don't ship.

Swap states

Registered Nurses: Texas vs California

Texas
$95,970
median annual salary
California
$140,270
median annual salary

+$44,300/yr (46.2% more) in California compared to Texas

National median for Registered Nurses: $97,550/yr

Full Salary Range Comparison

Percentile Texas California Difference
10th percentile $67,120 $101,260 +$34,140
25th $79,170 $122,440 +$43,270
50th (Median) $95,970 $140,270 +$44,300
75th $105,100 $173,170 +$68,070
90th percentile $127,950 $213,320 +$85,370

Informational use only. This calculator uses Bureau of Labor Statistics Occupational Employment and Wage Statistics May 2025 data. Actual salaries vary by employer, experience, location, benefits, equity, and individual negotiation. Cost-of-living comparisons (where applicable) use BEA Regional Price Parities (2024 release). Not financial, career, or relocation advice. Consult a qualified compensation analyst, financial advisor, or HR professional before making major decisions based on this data.

Source data and WageDex calculations are identified in context on this page. Wage inputs use BLS OEWS May 2025. Cost-of-living comparisons use BEA Regional Price Parities, and WageDex labels the adjustment separately. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.