GS-12 Pay Scale 2026: Locality-Adjusted Salaries by City
You want a real answer on what a GS-12 actually takes home in 2026. Not a rank chart. Not a vague salary range. The actual dollars by city.
Here is the truth. The base pay is the same everywhere. But the locality pay on top of it changes everything. Two veterans with the same grade, same step, and same job can earn $30,000 different paychecks just based on the zip code on their offer letter.
This guide walks you through the 2026 GS-12 base table, the 10 highest locality areas, and what veterans actually clear after the locality math runs. When I sat on selection panels for federal contracting roles, I saw vets accept GS-12 offers without ever doing this math. Some left $20,000 a year on the table because they did not know they could ask for a step credit. Do not be that vet.
What is the 2026 GS-12 base pay?
GS-12 is a journey-level professional grade. It sits one tier above GS-11 and one below GS-13. Most senior NCOs (E-7 and E-8) and junior officers (O-3) qualify for it after one year of GS-11 specialized experience.
For 2026, the federal government gave a 1% across-the-board base pay raise. Locality rates stayed frozen at 2025 levels. So the base table changed, but the locality percentages did not.
Here is the 2026 base pay table for GS-12, pulled from the official OPM 2026 General Schedule.
| Step | 2026 Base Salary | Time to Next Step |
|---|---|---|
| Step 1 | $76,463 | 1 year |
| Step 2 | $79,012 | 1 year |
| Step 3 | $81,561 | 1 year |
| Step 4 | $84,110 | 2 years |
| Step 5 | $86,659 | 2 years |
| Step 6 | $89,208 | 2 years |
| Step 7 | $91,757 | 3 years |
| Step 8 | $94,306 | 3 years |
| Step 9 | $96,855 | 3 years |
| Step 10 | $99,404 | Top of grade |
That is the base. No one actually earns the base. Every GS-12 in the country gets locality pay layered on top.
How does locality pay actually work?
Locality pay is a percentage added to base pay based on where the job is located. Not where you live. Where the duty station is. OPM publishes 58 locality areas plus a catch-all called Rest of U.S. for everywhere else.
The point of locality pay is to keep federal salaries competitive with private sector pay in expensive cities. So San Francisco gets more than Wichita. Makes sense.
For 2026, the lowest locality is Rest of U.S. at 17.06%. The highest is the San Jose-San Francisco-Oakland area at 46.34%. That spread alone can mean a $30,000 swing on the same GS-12 step.
One thing to know up front. The GS pay scale has a cap. No federal employee under the General Schedule can be paid more than Executive Schedule Level IV. In high-locality areas, GS-15 employees often hit this cap and stop earning their full locality. GS-12 employees almost never hit it. So for vets at this grade, you get the full locality adjustment.
For a deeper dive on how locality math works across grades, see our breakdown on how GS locality pay varies by location.
What does a GS-12 actually earn in the top 10 locality areas?
Here is the real number for each major locality, calculated on the 2026 base table. I rounded to the nearest dollar.
| Locality Area | 2026 Locality % | Step 1 Total | Step 10 Total |
|---|---|---|---|
| San Jose-San Francisco, CA | 46.34% | $111,896 | $145,468 |
| New York City, NY | 37.95% | $105,481 | $137,118 |
| Los Angeles, CA | 36.47% | $104,349 | $135,657 |
| Houston, TX | 35.00% | $103,225 | $134,195 |
| Washington, DC | 33.94% | $102,415 | $133,142 |
| Boston, MA | 32.58% | $101,375 | $131,790 |
| Seattle, WA | 31.57% | $100,602 | $130,786 |
| Denver, CO | 30.52% | $99,800 | $129,742 |
| Hawaii | 22.21% | $93,445 | $121,482 |
| Rest of U.S. | 17.06% | $89,508 | $116,344 |
Look at the Step 1 column. A GS-12 starting out in San Francisco makes $22,388 more than one in a Rest of U.S. zip code. Same grade. Same step. Same job duties on paper. Different paycheck because of where the office is.
That gap grows by step. At Step 10, the SF GS-12 makes $29,124 more than the Rest of U.S. GS-12.
Remote workers still get a locality
If you work fully remote for a federal agency, your locality is based on the official duty station listed in your offer letter. Some agencies tag remote workers as Rest of U.S. Others let you pick. Read the job announcement closely. The locality assignment is buried in there.
Why does step matter when you negotiate a GS-12 offer?
Most veterans accept Step 1. They do not know they can ask for more.
OPM lets agencies offer a higher step if you have superior qualifications. This is called a Superior Qualifications Appointment. The agency has to justify it, but it happens all the time. Especially for veterans with cleared experience or technical certifications.
What counts as superior qualifications:
- Specialized experience: Years of work directly relevant to the position, often beyond the minimum.
- Active security clearance: Especially TS/SCI or Q clearance, which takes months and significant agency resources to obtain for a new hire.
- Industry certifications: PMP, CISSP, AWS, or trade-specific certs.
- Higher private sector pay: If you can document a higher current salary, agencies use that as the floor.
The Step 4 to Step 6 range is where most negotiations land for senior NCOs with strong experience. That moves your Step 1 base from $76,463 to somewhere between $84,110 and $89,208 before locality.
Here is what that looks like in DC. Step 1 with locality is $102,415. Step 4 with locality is $112,657. Step 6 with locality is $119,485. That is a $17,000 difference per year. Over 20 years of federal service, that compounds into a six-figure swing in lifetime earnings.
For the full step-increase timeline, see how GS step increases work.
How do step increases work after you start?
Once you are in a GS-12 slot, you do not stay at the same step forever. You move up through within-grade increases. These are automatic if your performance is rated at or above the fully successful level.
The timing follows a strict schedule.
Steps 1, 2, 3: Every year
After 52 weeks of creditable service at each step, you move up one step. Three steps in three years.
Steps 4, 5, 6: Every two years
After 104 weeks at each of these steps, you advance. Six more years to reach Step 7.
Steps 7, 8, 9: Every three years
After 156 weeks at each of these steps, you advance. Nine more years to reach Step 10.
Step 10: Top of grade
No more step increases at this grade. To earn more, you promote to GS-13 or wait for the annual pay raise.
Add it up. From Step 1 to Step 10, the full ride takes 18 years of creditable service. Most GS-12 employees never hit Step 10 because they promote to GS-13 before then. But if you stay at the grade and hit it, your pay caps at $99,404 base.
You also get the annual federal pay raise on top of step increases. For 2026 that was 1%. Some years it has been higher. See our breakdown on the 2026 federal pay raise for the full picture.
Which veterans qualify for GS-12?
GS-12 has two main qualification paths. You need one of them.
Path 1: Specialized experience. One year of specialized experience at the GS-11 level. This is the most common route. The work has to be directly related to the duties of the GS-12 position. Not just any senior work.
Path 2: Education. A PhD or three years of progressively higher graduate education leading to such a degree, related to the position. This is rare for most veteran paths.
For most transitioning vets, Path 1 is the route. The key is showing that your military duties match what the GS-11 work would look like. Senior NCOs running shops or platoons often have this experience. Officers at the O-3 level usually do too.
The most common mistake is vets who undersold their experience. They listed bullet points that read like an evaluation. Not specialized experience. The federal resume needs to spell out the specific duties, hours per week, and supervisor contact for each role. Otherwise the HR specialist cannot make the qualification call.
For the full breakdown on what counts, read GS-12 qualification requirements for military experience.
- •E-7 with 4+ years of shop leadership in a technical rate
- •E-8 in a senior project or program role
- •E-9 in nearly any operational lead role
- •Warrant officers in a technical specialty
- •O-3 with 4+ years of staff or operational lead time
- •O-4 with one tour in a senior staff role
- •O-5 typically targets GS-13 or GS-14 instead
- •O-6 typically targets GS-14 or GS-15 instead
Where do GS-12 jobs cluster for veterans?
Not every locality has the same density of GS-12 openings. Some cities are loaded with federal jobs. Others have a handful.
The Washington DC area has the highest count by a wide margin. Then San Antonio, Norfolk, San Diego, Colorado Springs, and Honolulu. These are all heavy military zones with strong federal civilian footprints.
If you want SF-level locality pay as a GS-12, you have limited options. The San Jose-San Francisco area has fewer GS-12 slots than DC. Most federal hiring there is centered on the VA, the SSA, DoD test ranges, and a handful of regional offices. Cleared work is rare outside Travis AFB and Camp Parks.
The smarter play for many vets is to take the DC locality and ride it. DC has the deepest pool of GS-12 openings, the most promotion paths to GS-13 and GS-14, and the most agencies competing for cleared talent. The locality is 33.94%, which puts a GS-12 Step 1 at $102,415. Not the highest, but the broadest career runway.
For more on how to plot the climb, see the GS-11 to GS-12 promotion ladder.
How does GS-12 pay compare to military and private sector?
Most senior NCOs and junior officers come out of service earning the equivalent of GS-11 to GS-12 in total comp. So GS-12 is roughly a lateral move on paper. But the math gets interesting when you factor in benefits.
Military base pay does not include locality. It also does not include the value of BAH (which is tax-free) or BAS or the healthcare you got through TRICARE. A GS-12 has to pay for FEHB health insurance, but the agency covers a chunk of the premium. The retirement system, FERS, is good but not as rich as the 20-year military pension.
If you are a 20-year retiree drawing a pension and you take a GS-12 job, you stack the pension on top of the federal salary. A retired E-8 drawing a $40K pension plus a DC GS-12 Step 5 salary of $116,071 is clearing $156,071 a year. Plus TRICARE for Life coverage starting at age 65, when Medicare Part A and Part B kick in. That is the math that makes federal civilian work attractive for retirees.
Private sector for the same skill set varies wildly. A program manager with PMP and TS clearance can clear $130K to $180K in the DC area as a contractor. But contractors get laid off when contracts end. Federal jobs are stable. Different risk profile.
For the broader career view, read how to land a GS-12 federal job after military service.
What about taxes and take-home pay?
Gross salary is one thing. What hits your bank account is another. Federal taxes apply regardless of locality. State taxes do not.
A GS-12 Step 1 in Houston earns $103,225 gross. Texas has no state income tax. So the take-home is higher than the same gross in California.
A GS-12 Step 1 in San Francisco earns $111,896 gross. California state income tax on that income falls in the 9.3% bracket. So California GS-12 takes a bigger state tax bite than Texas GS-12.
The locality calculation is gross compensation, not cost of living. SF locality is 46.34% because federal pay needs to compete with private sector pay there. Not because housing costs are 46% higher. Plenty of GS-12 employees in SF still cannot afford to buy a home in the city.
Veterans evaluating offers should run the same exercise I tell every vet to run. Take the gross. Subtract estimated federal tax. Subtract state tax. Subtract rent or mortgage for a comparable place to live in that city. The number left over tells you what the offer is actually worth.
How do I show GS-12 experience on a federal resume?
This is where most veterans lose the offer before they get one. The resume has to clearly show one year of specialized experience at the GS-11 level. HR specialists look for specific phrases that map to the position description.
The federal resume format is different from a civilian resume. Two pages max under current OPM guidance. Each job listing needs:
- Hours per week: Federal resumes track time precisely.
- Supervisor name and contact: Yes, they may call.
- Detailed duties: Not bullet points. Full paragraphs of what you did.
- Keywords from the announcement: The HR specialist scans for these.
The resumes that make it through are the ones that mirror the language of the job announcement. The ones that did not got rated as not qualified, even when the vet had the experience. The keywords matter more than the prose.
For the senior-grade specifics, read the GS-12 to GS-14 senior specialist resume guide.
What is the smartest GS-12 move for a transitioning vet?
Three moves separate the vets who land strong GS-12 offers from the ones who do not.
First move. Run the locality math before you apply. Pull up the OPM 2026 locality table. Calculate Step 1 through Step 10 for the duty stations you would consider. Know which agencies in each city actually hire GS-12 in your career field. Houston pays more than Boston this year. Most vets do not know that.
Second move. Negotiate the step. Do not accept Step 1 without asking for a Superior Qualifications Appointment. Document your specialized experience, your clearance, your certifications, and your current salary. Send all of it to the HR specialist when you receive the tentative offer. The worst they say is no.
Third move. Build a federal resume that maps to the GS-12 specialized experience block. Spell out hours per week. List supervisor contacts. Use the exact keywords from the announcement. The federal resume is not a civilian resume reformatted. It is a different document.
If you want to fast-track the resume part, BMR's Federal Resume Builder handles this. The free tier builds your base federal resume from a guided flow and gives you two tailored applications. The Pro tier at $30 per month gives you 125,000 tokens, which translates to dozens of tailored federal applications. Operator at $50 per month gives you 500,000 tokens for hundreds of applications a month. No card needed for the free tier.
For the broader 2026 GS picture, including grades below and above GS-12, see our complete federal GS pay scale guide and the GS pay scale calculator for veterans.
Key Takeaway
GS-12 base pay in 2026 runs from $76,463 to $99,404. After locality, the same grade pays anywhere from $89,508 in Rest of U.S. to $145,468 in San Francisco at Step 10. Where you work matters. So does the step you start at.
Frequently Asked Questions
QWhat is the GS-12 Step 1 base pay in 2026?
QWhat is the highest GS-12 salary in 2026?
QHow long does it take to reach GS-12 Step 10?
QCan I negotiate a higher step when I get a GS-12 offer?
QWhat military rank is GS-12 equivalent to?
QDoes locality pay apply if I work remote?
QWhy did GS-12 pay only go up 1% in 2026?
QWhat is the difference between GS-12 Step 1 and Step 10?
About the Author
Brad Tachi is the CEO and founder of Best Military Resume and a 2025 Military Friendly Vetrepreneur of the Year award recipient for overseas excellence. A former U.S. Navy Diver with over 20 years of combined military, private sector, and federal government experience, Brad brings unparalleled expertise to help veterans and military service members successfully transition to rewarding civilian careers. Having personally navigated the military-to-civilian transition, Brad deeply understands the challenges veterans face and specializes in translating military experience into compelling resumes that capture the attention of civilian employers. Through Best Military Resume, Brad has helped thousands of service members land their dream jobs by providing expert resume writing, career coaching, and job search strategies tailored specifically for the veteran community.
View all articles by Brad TachiFound this helpful? Share it with fellow veterans: