Skip to main content

2025 and 2026 OPM data · 59 tables per year

GS pay calculator by locality, grade and step

Look up the exact OPM scheduled rate, inspect the whole step row, and compare years or localities without mistaking gross salary for take-home pay.

Exact OPM table cells001M floor includedNo runtime data serviceInputs stay in your browser

Official OPM tables

Find your GS rate

Choose the official salary table for your duty station, then select grade and step. No personal information leaves this browser.

Switch years to inspect the published OPM rate, not an estimated raise.

Use the locality area tied to your official duty station, not your home address.

For the illustrative calendar-cash line only.

Step

Comparison keeps the same year, grade and step.

This is ordinary GS scheduled pay. Special-rate, LEO, firefighter, wage-grade and retained-pay schedules can be higher or follow different rules.

2026 Washington-Baltimore-Arlington, DC-MD-VA-WV-PA, GS-12 step 1: $102,415 annual scheduled pay.

2026 · GS-12, step 1

Washington-Baltimore-Arlington, DC-MD-VA-WV-PA

33.94% locality

$102,415

official scheduled annual rate

Gross pay—not take-home pay

Official hourly

$49.07

40-hour week

$1,962.80

80-hour pay period

$3,925.60

Monthly average

$8,534.58

What changed

From 2025

+$1,014 (1%)

$101,401 at the same locality, grade and step.

Above the base GS table

+$25,952 (33.94%)

$76,463 is the base-table rate before locality for this grade and step.

Versus Rest of U.S.

+$12,907 (14.42%)

$89,508 at the same year, grade and step.

26-pay-date illustration

$102,065.60

Hourly rate × 80 hours × 26 pay dates. That is −$349 versus the scheduled annual rate.

OPM explains that calendar pay dates and the 2,087-hour divisor can make this cash illustration differ from the annual table value.

GS-12 step table

Same 2026 locality table. Your selected step is highlighted.

Scroll table horizontally on small screens

2026 Washington-Baltimore-Arlington, DC-MD-VA-WV-PA GS-12 annual and hourly pay by step
RateStep 1Step 2Step 3Step 4Step 5Step 6Step 7Step 8Step 9Step 10
Annual$102,415$105,829$109,243$112,657$116,071$119,485$122,899$126,313$129,728$133,142
Hourly$49.07$50.71$52.34$53.98$55.62$57.25$58.89$60.52$62.16$63.80

Read the number correctly

One pay table, several useful views

OPM’s scheduled annual and hourly values answer different payroll questions. The calculator preserves those official values and labels every derived view.

Scheduled annual rate

The authoritative table value for the selected OPM schedule, including the statutory cap or nationwide 001M floor when applicable.

Gross payroll views

The official hourly rate drives the 40-hour and 80-hour figures. The monthly amount is annual ÷ 12 for budgeting—not a payroll frequency.

Not net pay

Taxes, retirement, TSP, health and life insurance, and other deductions are absent. Gross salary should not be used as spendable income.

Methodology

Exact where OPM is exact

A repeatable importer fetches official tables, validates their shape, verifies hourly rounding, and saves a reviewed local snapshot. The public calculator never waits on OPM.

  1. 01

    Use the OPM table—not a reconstructed percentage

    The primary annual and hourly values come from the selected OPM XML cell. This preserves OPM rounding and statutory-cap treatment.

  2. 02

    Apply the nationwide 001M floor where required

    For covered U.S. GS-1 through GS-4 selections, the calculator compares the locality cell with OPM special-rate table 001M and uses the higher annual rate.

  3. 03

    Keep scheduled pay and payroll views separate

    Weekly and 80-hour figures use the official hourly rate. Monthly and 26/27-pay-date totals remain clearly labeled budgeting illustrations.

  4. 04

    Compare like with like

    Prior-year and locality comparisons hold grade and step constant, so the reported difference is not contaminated by a promotion or within-grade increase.

Choose by official worksite

Locality pay generally follows the official worksite or duty station on the employee record. Remote and telework arrangements can make a home address an unreliable shortcut.

Check OPM locality definitions

Deliberate scope limits

Included

Ordinary GS base/locality rates, the nationwide 001M floor, statutory-cap flags, and same-cell comparisons.

Separate OPM schedules

LEO, wildland firefighter, Federal Wage System, Title 38 and position-specific special rates.

Separate calculations

Take-home pay, promotion/two-step rules, overtime entitlement, premiums, retained pay and agency adjudication.

GS pay calculator questions

Which GS locality pay area should I choose?

Use the locality area tied to your official worksite or duty station, which is generally recorded on your SF-50. Do not choose only from your home address if your official worksite is elsewhere. OPM's locality-area definitions can help, and your agency HR office is authoritative for your record.

Does the calculator include special rate table 001M?

Yes. OPM says nationwide table 001M replaces a lower corresponding locality rate for covered GS-1 through GS-4 employees at U.S. worksites. The calculator applies that higher rate automatically and labels it. Other special-rate tables require position-specific eligibility and are not inferred here.

Why does 80 hours times 26 pay dates differ from the annual salary?

OPM computes hourly basic pay by dividing the annual rate by 2,087 and rounding to the nearest cent. Multiplying that rounded hourly rate by 80 and by 26 or 27 pay dates can differ from the scheduled annual table value. The calculator keeps both figures visible rather than forcing them to match.

Is this a GS take-home pay calculator?

No. Results are gross scheduled pay before federal, state and local taxes; FERS or CSRS deductions; TSP contributions; FEHB and FEGLI premiums; and other payroll deductions. Those inputs constitute a separate net-pay calculation.

Does this cover federal law-enforcement or special salary rates?

No, except for the broadly applicable 001M floor. OPM publishes separate LEO and wildland-firefighter schedules, and hundreds of special-rate tables can depend on agency, occupation, grade, location and table notes. Use the appropriate OPM schedule or agency HR when one applies.

Can I use the year-over-year percentage as my personal pay raise?

Only if your locality, grade and step stayed the same. A promotion, within-grade increase, retained rate, special-rate change or duty-station move changes the comparison. The tool deliberately compares the identical table code, grade and step.

Beyond the pay table

Translate federal experience into your next salary conversation

FedUp.work helps federal employees explain their experience, compare private-sector roles and build a focused transition plan.

Start your transition