Federal Employee Pay Calculator: How It Works
- Monthly Gross Pay
- USD
- Result
- Hourly Equivalent (2087 hrs)
- USD
- Result
- GS Grade
- 9
- You entered
The Federal Employee Pay Calculator estimates your gross annual salary as a U.S. federal employee by combining your base General Schedule (GS) pay with locality adjustments, special rates, and other pay factors you select. You enter your grade, step, locality area, and optional adjustments, and it returns your estimated annual salary before deductions. This tool is a planning aid—it does not replace the official pay tables issued by the Office of Personnel Management (OPM).
Formula
The core formula for estimating federal pay is:
Estimated Annual Salary = Base Salary × (1 + Locality Adjustment % / 100) × (1 + Special Rate % / 100)
Where:
- Base Salary – The GS base pay for your grade and step, before any adjustments. This is the amount listed in the OPM General Schedule base pay table (e.g., $55,456 for GS-9, Step 5 in 2024).
- Locality Adjustment % – The percentage added to your base pay based on your work location. For example, the “Rest of U.S.” locality is about 16.82% in 2024, while Washington, D.C. is about 33.26%.
- Special Rate % – An additional percentage for certain hard-to-fill occupations. If not applicable, enter 0.
The result is your gross annual salary before taxes, retirement contributions, and other deductions.
Worked Example
Using the default inputs: GS-9, Step 5, base salary $55,456, locality 16.82%, special rate 0%.
- Convert locality percentage to a decimal: 16.82 / 100 = 0.1682
- Add 1 to the decimal: 1 + 0.1682 = 1.1682
- Multiply base salary by that factor: $55,456 × 1.1682 = $64,783.06
- Since special rate is 0%, the result stays $64,783.06
The calculator shows $64,783.06 as the estimated annual salary. Monthly gross is $5,398.59, and hourly equivalent (based on 2,087 work hours per year) is $31.04.
Understanding the General Schedule (GS) Pay System
The General Schedule is the primary pay scale for white-collar federal employees. It has 15 grades (GS-1 to GS-15), each with 10 steps. Your grade reflects the difficulty and responsibility of your position; your step reflects your experience and performance within that grade. Each year, OPM publishes new base pay tables, usually effective in January, with slight increases based on the Employment Cost Index. Locality pay was introduced to make federal salaries competitive with local private-sector wages. There are currently about 50 locality pay areas, including major metropolitan regions and a “Rest of the U.S.” category for all other locations.
How to Choose Your Inputs
To get an accurate estimate, you need to know your exact GS grade, step, and locality area. Here’s how to find them:
- Grade and Step – Look at your SF-50 (Notification of Personnel Action) or your most recent pay stub. It lists your occupational series, grade, and step.
- Locality Area – Your work location determines your locality adjustment. OPM publishes a list of locality pay areas; if your city isn’t listed, you likely fall under “Rest of the U.S.”
- Special Rate – Some occupations (e.g., certain IT, engineering, or medical positions) receive special rates. Check the OPM Special Rate Tables if you think you qualify.
If you don’t know your base salary, you can find it in the OPM GS base pay table for your grade and step. The calculator’s default base salary is for GS-9, Step 5 in 2024, but you should update it to match your situation.
Common Mistakes and Misconceptions
One common error is using the locality-adjusted salary as the base for further calculations. The base salary is the unadjusted amount; locality is a separate multiplier. Another mistake is confusing the number of work hours per year. Federal full-time employees work 2,087 hours per year (based on 52 weeks × 40 hours, minus 10 paid holidays, but the official figure is 2,087). Some people use 2,080, which gives a slightly different hourly rate. Also, remember that this calculator gives gross pay—your take-home pay will be lower after taxes, Federal Employees Retirement System (FERS) contributions, health insurance, and other deductions. Finally, special rates are not always a simple percentage; some are fixed dollar amounts. In those cases, you’d need to add the special rate amount to your base pay before applying locality, or use the actual special rate table.
Limitations of the Calculator
This tool provides an estimate, not an official pay computation. It does not account for:
- Overtime pay, shift differentials, or premium pay
- Within-grade increases (WGIs) that you may receive at certain step intervals
- Geographic pay differences beyond locality (e.g., cost-of-living adjustments for overseas)
- Deductions for retirement, Social Security, Medicare, health, dental, vision, and life insurance
- State and local taxes, which vary by your work location
For official pay calculations, always refer to your agency’s HR department or the OPM pay tables. The calculator is best used for comparing offers, projecting future earnings, or understanding how locality adjustments affect your salary.
Alternatives and Official Resources
If you need a more precise figure, you can use the OPM’s official “Pay & Leave” website, which provides downloadable pay tables and a salary calculator for current federal employees. Many federal employee unions and websites also offer pay calculators, but they all rely on the same OPM data. For a quick estimate, this calculator works well. If you’re considering a federal job, you can also use the USAJOBS salary search tool, which shows the pay range for specific positions and locations—but note that the range is often the minimum and maximum for the grade, not your exact step.
Frequently Asked Questions
How is locality pay calculated?
Locality pay is a percentage of your base salary, set by OPM based on surveys of non-federal salaries in your area. The percentage is applied to your base pay. For example, if your base pay is $50,000 and your locality is 20%, your adjusted salary is $60,000. The percentage varies by location and is updated annually.
What is the difference between GS grade and step?
Grade reflects the difficulty and responsibility of your job (GS-1 is entry-level, GS-15 is senior professional/managerial). Step reflects your experience and performance within that grade. You typically start at Step 1 and advance one step every 1-3 years, up to Step 10, based on satisfactory performance.
Does the calculator include cost-of-living adjustments (COLA)?
No. This calculator only includes locality pay and special rates. COLA is a separate adjustment for federal employees working in Alaska, Hawaii, or U.S. territories, and it is not the same as locality pay. You would need to add that separately if applicable.
Can I use this calculator for military pay?
No. Military pay uses a different system (basic pay, allowances, etc.). This calculator is specifically for General Schedule civilian federal employees. If you’re in the military, use a military pay calculator instead.
Why does the calculator use 2,087 hours for hourly rate?
OPM defines a full-time work year as 2,087 hours (40 hours per week × 52.14 weeks). This is the standard used for computing hourly rates for federal employees. Using 2,080 would give a slightly higher hourly rate, but 2,087 is the official figure.
How often are GS pay tables updated?
GS pay tables are updated annually, typically effective the first full pay period in January. The new rates reflect a general pay increase (based on the Employment Cost Index) and changes in locality percentages. You should always use the current year’s tables for accurate calculations.
Related
Formula used
in gs | GS Grade | - | 9 | 1 in step | Step | - | 5 | 1 in base | Base Annual Salary (GS, step) | USD | 55456 | 0 in locality | Locality Adjustment % | % | 16.82 | 0 in special | Special Rate % (0 if none) | % | 0 | 0 out annual | Estimated Annual Salary | USD | base * (1 + locality/100) * (1 + special/100) | 2 out monthly | Monthly Gross Pay | USD | annual / 12 | 2 out hourly | Hourly Equivalent (2087 hrs) | USD | annual / 2087 | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.