Pay & Compensation

GS pay caps explained: Base pay, locality pay, and the salary ceiling

·12 min read·FedInfo Staff

If you’ve ever looked at a raise notice and thought, “Wait, why didn’t my pay go up the full amount?” you’re probably running into the gs pay cap. This is one of the most confusing parts of federal pay, especially for GS-14s, GS-15s, and people in high-pay cities. You may see a step increase, a promotion, or a locality bump on paper, but your real paycheck does not move as much as you expected. That can feel frustrating.

Here’s the good news: the rules are not random. There is a clear reason behind the federal salary cap, and once you know how base pay, locality pay, and the ceiling work together, your pay stub makes a lot more sense. If you want the fastest way to check your own numbers, the free GS pay tables calculator is the easiest tool I’ve found.

What the GS pay cap is and why it exists

The General Schedule, or GS system, has two main parts:

  1. Base pay
  2. Locality pay

Base pay is the nationwide salary tied to your grade and step. Locality pay is extra money added based on where you work. It is meant to help federal pay better match local labor markets.

But there is a ceiling. Federal law limits how much most GS employees can earn. That limit is often tied to the Executive Schedule pay cap, which is a separate pay system for top federal leaders. In plain English, a GS employee usually cannot be paid above a set executive-level amount, even if the normal GS table says they should earn more.

This is why the maximum GS salary can be lower than what you might expect from your grade, step, and locality area.

You can verify current rates on OPM.gov and the official OPM pay tables page. For broader federal pay coverage, sites like FedWeek, GovExec, and Federal Times often explain annual changes well, but OPM is the main source.

If you’re still learning how GS pay works in general, our guides to the GS Pay Scale 2026, how to calculate federal locality pay, and what grade and step you are can help.

How the federal salary cap affects base pay and locality pay

Base pay usually is not the problem

For most employees, base pay alone does not hit the cap. The issue usually shows up after locality pay is added. That’s why people in places like San Francisco, New York, or Washington, DC are more likely to notice it.

Let’s break it down simply:

  • Your agency finds your GS grade and step
  • It checks the base pay table
  • It adds your locality percentage
  • Then it checks the legal pay ceiling
  • If your total is above the ceiling, your salary gets cut back to the cap

That last step is where the surprise happens.

The gs locality pay cap is where confusion starts

The gs locality pay cap means you do not always receive the full locality-adjusted salary listed for your area. If your computed pay goes above the allowed limit, your salary stops at the cap.

Here’s a simple example using rounded numbers:

  • GS-15, Step 10 base pay: $160,000
  • Locality adjustment: 20%
  • Full locality salary would be: $192,000

Now assume the applicable cap is $191,900.

Your payable salary is not $192,000. It is $191,900.

That means:

  • The table says one amount
  • The law allows a slightly lower amount
  • You only get the lower amount

This can also flatten pay differences at the top. Two different steps may end up paying the same actual salary if both hit the cap.

Why this matters for raises

A capped employee may still be “entitled” to a raise on paper. But the real raise can be:

  • smaller than expected
  • delayed in effect
  • or completely absorbed by the cap

That’s especially common when annual raises are modest and the cap also rises, but not enough to restore the full GS table difference.

If you want to see how annual changes affect your own pay, the free federal pay raise tool is useful too.

Executive Schedule pay cap: the number that often controls your maximum GS salary

What is the Executive Schedule?

The Executive Schedule is the pay system for many top federal officials. It has several levels, usually called Level I through Level V. For many GS employees, the key limit is Executive Schedule Level IV.

That’s why people often call this the Executive Schedule pay cap.

In many years, the payable rate for GS employees cannot exceed the rate for Executive Schedule Level IV. OPM publishes those rates each year. So even if your grade, step, and locality table produce a higher number, you may still be stuck at that executive limit.

A real-world style scenario

Let’s say OPM publishes these rounded numbers for a given year:

  • Executive Schedule Level IV: $191,900
  • GS-15 Step 8 in a high locality area: $190,500
  • GS-15 Step 9 in that same area: $194,200
  • GS-15 Step 10 in that same area: $197,800

What happens?

  • Step 8 gets full pay: $190,500
  • Step 9 gets capped: $191,900
  • Step 10 gets capped: $191,900

So Step 9 and Step 10 pay the same actual amount.

This is the part many people miss. The step still matters for records and future calculations in some cases, but your current payable salary may not show the full difference.

Special rates can also run into caps

Some employees are on special salary tables. Law enforcement, IT, nurses, and other hard-to-fill jobs may have special rates. Those can still be limited by a cap. So a higher special rate does not always mean fully payable cash.

If that applies to you, our guide to special pay tables for federal employees may help.

GS pay cap and career moves: promotions, steps, and high-locality areas

Promotions do not always mean a big raise

Most people expect a promotion to clearly boost their salary. Usually it does. But near the top of the GS scale, the maximum GS salary can block part of that increase.

Example:

  • Current job: GS-14 Step 10 in a high locality area
  • Current payable salary: $183,000
  • Promotion target: GS-15 Step 5
  • Table salary would be: $193,500
  • Cap: $191,900

Actual payable salary after promotion: $191,900

So the promotion still gives a raise, but only:

  • $191,900 - $183,000 = $8,900

Without the cap, the raise would have been $10,500.

For more on how grade increases work, see our GS promotion pay rules guide.

Step increases can shrink or disappear

Now let’s say you are already a GS-15 Step 8 earning $190,500. You get a within-grade increase to Step 9.

  • Step 9 table rate: $194,200
  • Cap: $191,900
  • Actual raise: $1,400 instead of $3,700

Then you move from Step 9 to Step 10:

  • Step 10 table rate: $197,800
  • Cap: $191,900
  • Actual raise: $0

That feels wrong at first, but it is a normal cap result.

For a refresher on waiting periods and step timing, read GS step increases explained.

Locality area changes can help or hurt

A move to a higher locality area does not always mean a bigger paycheck if you are already capped. In fact, two jobs in different cities can end up paying the same because both hit the ceiling.

That matters if you are comparing offers, remote work, or relocation. A high-cost city may not give you much more take-home pay if the gs locality pay cap wipes out the extra locality amount. Our high locality pay areas guide and PCS and relocation guide can help with that bigger decision.

Practical examples with real numbers

Let’s walk through a few simple scenarios. These are sample numbers to show the math. Always confirm exact rates with OPM pay tables or the GS pay calculator.

Example 1: Mid-career employee, no cap issue

Employee: GS-12 Step 5
Base pay: $92,000
Locality rate: 18%

Step 1: Calculate locality amount
$92,000 × 0.18 = $16,560

Step 2: Add it to base pay
$92,000 + $16,560 = $108,560

If the cap is $191,900, this employee is nowhere near it. They get the full amount.

Example 2: Senior employee in a high-pay city

Employee: GS-15 Step 10
Base pay: $160,000
Locality rate: 24%

Step 1: Locality amount
$160,000 × 0.24 = $38,400

Step 2: Full salary before cap
$160,000 + $38,400 = $198,400

Step 3: Apply federal salary cap
Cap = $191,900

Actual payable salary: $191,900

Lost to cap:
$198,400 - $191,900 = $6,500

Example 3: Promotion with less gain than expected

Current role: GS-14 Step 10 at $184,500
Promoted role: GS-15 Step 6 table rate of $192,800
Cap: $191,900

Expected raise from table:
$192,800 - $184,500 = $8,300

Actual raise after cap:
$191,900 - $184,500 = $7,400

Difference lost to cap: $900

Example 4: Comparing two cities

Job A in lower locality area: $186,000
Job B in high locality area: $194,000 table rate
Cap: $191,900

Actual pay:

  • Job A: $186,000
  • Job B: $191,900

Difference in real pay: $5,900

On paper, Job B looked $8,000 higher. In reality, the cap cuts that difference down.

This is why you should compare net numbers, not just table numbers. If you’re weighing federal versus military or civilian options, our federal employee vs private sector salary comparison and military to civilian salary guide can help.

Common mistakes people make about the gs pay cap

The biggest mistake is thinking the GS table always equals your actual pay. It does not. The table shows the scheduled rate. The cap may lower the payable rate.

Other common mix-ups include:

  • Confusing base pay with total payable pay. The cap usually matters after locality is added.
  • Assuming every promotion gives the full 2-step style gain you expected. Near the top, the cap can trim it.
  • Thinking a move to a higher locality area always means a much bigger salary. Sometimes the extra locality is mostly lost.
  • Ignoring retirement effects. Higher pay can affect your high-3 average, but capped pay may limit that growth. Our high-3 salary guide explains why this matters.
  • Using old tables. Rates change every year. Always check current data on OPM.

Military members making the jump to civil service can run into this too. If you’re transitioning, Military OneSource, DFAS, and Military.com can help with the broader pay and benefits picture.

How to check if the federal salary cap is affecting you

Here’s a simple step-by-step way to figure it out.

Step 1: Find your grade, step, and duty location

Look at your SF-50, offer letter, or LES. You need:

  • GS grade
  • step
  • official work location

Step 2: Pull the official pay table

Go to the OPM salaries and wages page and find:

  • the base GS table
  • your locality table
  • the Executive Schedule rates for the year

Step 3: Compare your table rate to the cap

If your locality-adjusted GS salary is below the cap, you get the full amount.

If it is above the cap, your payable salary is the cap.

Step 4: Check how a raise or promotion changes the result

Run both numbers:

  • your current salary
  • your expected new salary

Then compare each one to the cap. This is the only way to know if the full increase will show up.

Step 5: Use a calculator to save time

Honestly, this is where most people should skip the spreadsheet. The free GS pay tables calculator is the easiest way to get your exact numbers fast. It helps you see your grade, step, locality pay, and whether you may be running into the cap. If you are also looking ahead to the next annual increase, the federal pay raise calculator is handy too.

Step 6: Look at the bigger picture

If your pay is capped, think beyond just salary:

  • retirement high-3
  • overtime rules
  • special rates
  • location costs
  • student loan help

For example, StudentAid.gov is worth checking if loan repayment programs matter to your total compensation, and our federal employee student loan repayment guide explains that benefit.

Bottom line on the gs pay cap

The gs pay cap is simply a legal ceiling on what many GS employees can be paid. Your salary starts with base pay, then locality pay is added, and then the federal salary cap may limit the final number. That’s why the gs locality pay cap hits hardest for senior employees in high-pay areas.

The key thing to remember is this: the GS table is not always your real paycheck. If you are near the top of the scale, promotions, step increases, and locality adjustments may be smaller than they look on paper because of the Executive Schedule pay cap.

To see your personal results, try the free GS pay tables calculator. It’s the fastest way to check your exact pay and spot whether the maximum GS salary rules are affecting you. For more help, explore our pay info hub and keep OPM as your official source.

Related Topics

gs pay capfederal salary capgs locality pay capexecutive schedule pay capmaximum gs salary