Pay & Compensation

How to Calculate Federal Locality Pay in 2026 (GS Salary and Locality Guide)

·11 min read·FedInfo Staff

How to Calculate Federal Locality Pay in 2026 (GS Salary and Locality Guide)

Locality pay is one of those things that sounds simple—until you try to calculate your own salary and the numbers don’t match what you expected.

Maybe you’re moving to a new city. Maybe you’re comparing a federal job offer to your current pay. Or maybe you’re a service member separating and trying to figure out what a GS job would really pay in your area.

This guide will walk you through the GS locality pay formula (in plain English), show you real dollar examples, and help you avoid the most common mistakes people make.

After you understand the basics, the easiest way to get your exact numbers is to use a calculator that does the math for you. I recommend the free tool here: GS Pay Table Calculator (shows base + locality). It’s fast, it’s simple, and it saves you from hunting through tables.


Federal salary locality calculation basics (what locality pay really is)

Locality pay is extra pay added to your GS base pay based on where your job is located.

It exists because pay in the private sector varies by region. The government uses locality pay to help federal salaries compete in higher-cost labor markets.

Here’s the key idea:

  • Base pay comes from the GS grade and step (like GS-9 Step 3).
  • Locality pay is a percentage added on top of base pay.
  • Your total GS salary (most people call it “adjusted pay”) = base pay + locality pay.

Locality pay applies to most GS employees, but not everyone. (More on exceptions below.)

For official pay tables and updates, start with:

And when 2026 tables are posted, OPM also provides tools like:


The GS locality pay formula (simple and exact)

The GS locality pay formula is straightforward:

Adjusted Salary = Base Pay × (1 + Locality Rate)

Where:

  • Base Pay = the GS base table amount for your grade and step
  • Locality Rate = your locality percentage as a decimal
    • Example: 33% locality = 0.33

Quick example (easy math)

If your base pay is $60,000 and your locality rate is 30%:

  • Adjusted salary = $60,000 × (1 + 0.30)
  • Adjusted salary = $60,000 × 1.30
  • Adjusted salary = $78,000

That’s it.

The catch: you need the right base pay and the right locality rate

Most confusion happens because people:

  • grab the wrong table (base vs locality table),
  • use the wrong location (duty station vs home),
  • or forget that special rates and pay caps can change the result.

If you want to skip the table hunting, use the free calculator here: GS Pay Table Calculator. It’s the easiest way to get your exact base + locality number without manual math.


Where to find your base pay and locality rate (OPM pay tables)

OPM publishes GS pay in two main ways:

Base GS pay table

This is the “no locality” pay. It’s the starting point for the formula.

You can find it through OPM pay tables.

Locality pay tables (the ones most people actually need)

Most employees use the locality tables, which already show the adjusted pay for each grade and step in that area.

If you look up your locality table (like “Washington-Baltimore-Arlington”), you’ll usually see a full grid of GS grades/steps with locality included.

Example of what those pages look like: OPM 2026 DC locality pay table

Duty station matters (not where you live)

Locality is based on your official duty station, not your home address.

  • If you live in West Virginia but work in DC, your locality is DC.
  • If you live in DC but work in a “Rest of U.S.” area, your locality could be lower.

Telework can get tricky. Your agency sets your official duty station based on your work agreement and rules. When in doubt, ask HR.


Federal salary locality calculation: step-by-step (do it by hand)

If you want to calculate it yourself (or double-check HR), here’s the clean process.

Step 1: Find your GS grade and step

Examples:

  • GS-7 Step 1 (entry level)
  • GS-11 Step 5 (mid-career)
  • GS-13 Step 10 (senior)

If you’re coming from the military, you may be trying to “translate” rank to GS. That’s not exact, but it’s common to compare offers this way. For transition support, these are solid resources:

Step 2: Find your base pay amount

Use the GS base table from OPM pay tables.

Write down the annual base pay for your grade/step.

Step 3: Find your locality rate (percentage)

Find your locality area and the locality percentage (or use the locality table that already includes adjusted pay).

Step 4: Apply the GS locality pay formula

Adjusted salary = Base pay × (1 + locality rate)

Step 5: Check for caps or special situations

Two big ones:

  • Pay cap (high grades/steps in high locality areas can hit a limit)
  • Special rate tables (some jobs use a higher base before locality)

If your number still looks “off,” it might be one of these.


Practical GS locality pay examples with real dollar amounts

Because 2026 pay tables can change (and may not be final when you read this), I’m going to show the math with clear numbers so you can plug in your own base pay and locality rate.

For your exact 2026 numbers by city, the easiest option is still: GS Pay Table Calculator.

Example 1: GS-9 employee moving to a higher locality area

Let’s say your base pay (from the base table) is $55,000.

  • In Location A (locality 18%):
    $55,000 × 1.18 = $64,900

  • In Location B (locality 33%):
    $55,000 × 1.33 = $73,150

Difference: $73,150 − $64,900 = $8,250 more per year

That’s a real “moving” impact, even before you think about taxes, commuting, and cost of living.

Example 2: GS-12 comparing two duty stations

Assume base pay is $85,000.

  • Rest of U.S. (say 17%):
    $85,000 × 1.17 = $99,450

  • Higher locality metro (say 31%):
    $85,000 × 1.31 = $111,350

Difference: $11,900 per year

This is why locality pay is a big deal in job offers. Two GS-12 jobs can pay very different salaries.

Example 3: GS-6 Step 1 new hire trying to budget

Assume base pay is $38,000 and locality is 20%:

$38,000 × 1.20 = $45,600

Monthly gross (very rough): $45,600 ÷ 12 = $3,800/month

That’s not take-home pay (benefits and taxes come out), but it’s a good start for budgeting.

If you’re also juggling student loans, you may want to compare your salary with IDR plans and PSLF. Official info is here: StudentAid.gov


Second scenario: special rate vs locality (why two people in the same city can have different pay)

Here’s a situation that trips people up:

Two employees work in the same building, same city, same grade… but their pay is different.

Why? One might be on a special rate table (often for hard-to-fill jobs like IT, engineering, or medical).

How special rates work (plain English)

A special rate table can raise the “base” pay used before locality is added. Then locality may still apply, depending on the table and role.

So the formula becomes more like:

Adjusted salary = Special rate base × (1 + locality rate)
(or you use the special rate table that already includes locality—depends on how it’s published)

Example: two GS-11 Step 1 employees in the same locality

  • Employee A (regular GS base): base pay $70,000, locality 30%
    $70,000 × 1.30 = $91,000

  • Employee B (special rate base): special base $78,000, locality 30%
    $78,000 × 1.30 = $101,400

Same city. Same grade/step. Different pay.

This is one reason it helps to check your exact table and not rely on a coworker’s number.

To sanity-check what you should be seeing, you can:


Common mistakes with GS locality pay (and how to avoid them)

Mistake: Using the wrong “locality”

Locality is based on your official duty station, not where you live. If you’re remote, your SF-50 and telework/remote agreement matter.

Mistake: Mixing up base pay and adjusted pay

Some tables show:

  • base only (no locality)
  • adjusted pay (includes locality)

If you add locality again to a table that already includes it, you’ll end up too high.

Mistake: Forgetting the pay cap

At higher grades/steps in high locality areas, your pay can hit a legal limit (often tied to Executive Schedule levels). If your math says you should be higher but the table shows less, a cap may be why.

Mistake: Ignoring special salary rates

If your job series uses a special rate, your pay can be higher than standard GS. This is common in certain mission-critical roles.

Mistake: Assuming locality “keeps up” with cost of living

Locality pay is based on pay gaps and formulas, not your rent increase. It helps, but it’s not a perfect cost-of-living match.

For ongoing coverage and “what’s changing” context, these news sources are useful (but always confirm numbers on OPM):


How to calculate your 2026 GS pay fast (the easiest method)

If you don’t want to do table lookups and manual math, here’s the simplest workflow.

Use OPM for the official tables

Start here for the most official source:

And when available:

Use a calculator to see your exact numbers in seconds

For most people, the fastest way to get the right answer is:
GS Pay Table Calculator (base + locality, easy lookup)

Why it helps (honestly):

  • You don’t have to jump between multiple OPM tables
  • You can quickly test “what if I move?” scenarios
  • It reduces simple mistakes (wrong step, wrong locality, double-adding locality)
  • It’s free and quick

Quick checklist before you lock in a number

  • Confirm your grade and step (offer letter and/or SF-50)
  • Confirm your duty station locality (HR can confirm)
  • Ask if your role uses a special rate table
  • If you’re near the top of the scale, check for pay caps

Extra tips for military-to-federal transitions (locality pay surprises)

If you’re separating or retiring and comparing a GS offer to military pay, locality pay can be both good and confusing.

A few reminders:

  • Military pay includes things like BAH/BAS (allowances), which are often tax-free. GS locality pay is taxable.
  • Your GS salary might look higher on paper, but your take-home could be closer than you think after taxes and benefits.
  • If you’re trying to compare, pull your military pay info from:

If you want to do a clean comparison, calculate your GS pay with locality first, then compare it to your military total compensation (base pay + BAH + BAS + any special pays).


Key Takeaways / Bottom Line

Locality pay doesn’t have to be a mystery.

  • The GS locality pay formula is: Adjusted salary = Base pay × (1 + locality rate)
  • Locality is based on your official duty station, not your home.
  • Some jobs use special rate tables, which can change the “base” used in the calculation.
  • High earners can run into pay caps, especially in high-locality areas.
  • For official numbers, always cross-check with OPM pay tables.

If you want the quickest, most practical way to see your own 2026 pay, try the calculator to see your personal results: GS Pay Table Calculator (free). It’s the easiest way to get your exact base + locality pay without digging through tables.


Related Topics

GS locality pay formula, federal salary locality calculation