2025 San Antonio, Texas (SO) Federal Wage System Pay Table
This page shows the published 2025 hourly pay table for San Antonio, Texas, linked to the San Antonio-New Braunfels-Pearsall,TX (SO) GS locality variant. Use it when your official duty station falls inside one of the covered counties below.
2025 San Antonio, Texas (SO) FWS Pay Table
Official hourly rates for WG, WL, and WS employees in San Antonio, Texas.
Covered counties: Atascosa County, Bandera County, Bexar County, Comal County, Frio County, Gillespie County, Gonzales County, Guadalupe County, Karnes County, Kendall County, Kerr County, McMullen County, Medina County, Wilson County.
| WG grade | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 |
|---|---|---|---|---|---|
| WG-1 | $13.16 | $13.71 | $14.22 | $14.78 | $15.37 |
| WG-2 | $14.64 | $15.21 | $15.85 | $16.41 | $17.04 |
| WG-3 | $16.22 | $16.89 | $17.58 | $18.24 | $18.93 |
| WG-4 | $17.79 | $18.51 | $19.26 | $20.02 | $20.71 |
| WG-5 | $19.26 | $20.06 | $20.83 | $21.63 | $22.42 |
| WG-6 | $20.71 | $21.58 | $22.42 | $23.30 | $24.15 |
| WG-7 | $22.30 | $23.25 | $24.17 | $25.09 | $26.04 |
| WG-8 | $23.92 | $24.93 | $25.90 | $26.90 | $27.89 |
| WG-9 | $25.61 | $26.68 | $27.73 | $28.80 | $29.86 |
| WG-10 | $27.22 | $28.35 | $29.47 | $30.63 | $31.77 |
| WG-11 | $28.79 | $29.97 | $31.19 | $32.42 | $33.60 |
| WG-12 | $30.38 | $31.62 | $32.92 | $34.18 | $35.43 |
| WG-13 | $32.00 | $33.32 | $34.66 | $35.98 | $37.35 |
| WG-14 | $33.65 | $35.07 | $36.46 | $37.88 | $39.29 |
| WG-15 | $35.18 | $36.66 | $38.09 | $39.55 | $41.06 |
| WL grade | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 |
|---|---|---|---|---|---|
| WL-1 | $14.51 | $15.06 | $15.64 | $16.26 | $16.82 |
| WL-2 | $16.06 | $16.75 | $17.42 | $18.06 | $18.76 |
| WL-3 | $17.85 | $18.59 | $19.32 | $20.07 | $20.81 |
| WL-4 | $19.54 | $20.38 | $21.18 | $21.99 | $22.81 |
| WL-5 | $21.16 | $22.03 | $22.91 | $23.80 | $24.67 |
| WL-6 | $22.81 | $23.73 | $24.68 | $25.64 | $26.56 |
| WL-7 | $24.55 | $25.57 | $26.58 | $27.61 | $28.63 |
| WL-8 | $26.31 | $27.39 | $28.48 | $29.61 | $30.69 |
| WL-9 | $28.18 | $29.34 | $30.52 | $31.68 | $32.83 |
| WL-10 | $29.94 | $31.19 | $32.46 | $33.67 | $34.94 |
| WL-11 | $31.65 | $33.00 | $34.34 | $35.65 | $36.96 |
| WL-12 | $33.43 | $34.80 | $36.22 | $37.61 | $39.02 |
| WL-13 | $35.19 | $36.68 | $38.12 | $39.63 | $41.09 |
| WL-14 | $37.00 | $38.57 | $40.13 | $41.68 | $43.23 |
| WL-15 | $38.73 | $40.33 | $41.90 | $43.57 | $45.18 |
| WS grade | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 |
|---|---|---|---|---|---|
| WS-1 | $21.29 | $22.18 | $23.08 | $23.96 | $24.85 |
| WS-2 | $22.82 | $23.76 | $24.69 | $25.66 | $26.58 |
| WS-3 | $24.27 | $25.29 | $26.29 | $27.29 | $28.30 |
| WS-4 | $25.77 | $26.85 | $27.89 | $28.96 | $30.06 |
| WS-5 | $27.23 | $28.39 | $29.48 | $30.63 | $31.77 |
| WS-6 | $28.81 | $30.03 | $31.21 | $32.43 | $33.63 |
| WS-7 | $30.50 | $31.77 | $33.05 | $34.32 | $35.59 |
| WS-8 | $32.08 | $33.41 | $34.74 | $36.09 | $37.41 |
| WS-9 | $33.79 | $35.20 | $36.63 | $38.02 | $39.42 |
| WS-10 | $35.39 | $36.86 | $38.36 | $39.83 | $41.32 |
| WS-11 | $36.54 | $38.05 | $39.56 | $41.13 | $42.62 |
| WS-12 | $37.83 | $39.38 | $40.97 | $42.57 | $44.13 |
| WS-13 | $39.59 | $41.22 | $42.89 | $44.55 | $46.21 |
| WS-14 | $41.50 | $43.23 | $44.96 | $46.68 | $48.41 |
| WS-15 | $43.97 | $45.79 | $47.64 | $49.45 | $51.28 |
| WS-16 | $46.69 | $48.62 | $50.56 | $52.52 | $54.46 |
| WS-17 | $49.22 | $51.29 | $53.34 | $55.40 | $57.41 |
| WS-18 | $52.79 | $55.00 | $57.18 | $59.41 | $61.57 |
| WS-19 | $52.20 | $54.37 | $56.54 | $58.72 | $60.89 |
Federal site linked to this wage area
OPM uses Lackland Air Force Base as the federal site linked to the San Antonio, Texas wage area.
That site helps identify the wage area, but it does not mean every job on this page works at that exact location.
What this wage area covers
The San Antonio, Texas (SO) schedule is one of the published regular-area FWS schedules used to set hourly pay for federal trade, craft, and labor jobs. In 2025, the top WG worker rate on this schedule reaches $41.06 per hour, or about $85,692 per year if you annualize the hourly rate across 2,087 work hours.
The suffix on this schedule tells you which GS locality alignment DCPAS uses for this variant. Here that is San Antonio-New Braunfels-Pearsall,TX (SO). San Antonio-New Braunfels-Pearsall,TX is the named GS locality tied to this FWS variant.
DCPAS links this schedule to the San Antonio-New Braunfels-Pearsall,TX (SO) GS locality code. That does not make it a GS table, but it is useful context when comparing white-collar and hourly federal pay in the same labor market.
Covered counties
Atascosa County, Bandera County, Bexar County, Comal County, Frio County, Gillespie County, Gonzales County, Guadalupe County, Karnes County, Kendall County, Kerr County, McMullen County, Medina County, Wilson County.
Other variants in this wage area
This wage area has more than one official schedule variant. Open the other pages below if your county lines up with a different GS locality code.
WG worker rates
The WG table covers wage-grade worker jobs on this schedule. Use the grade row that matches the official FWS classification for the position, then read across to the correct step for the employee.
| WG grade | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 |
|---|---|---|---|---|---|
| WG-1 | $13.16 | $13.71 | $14.22 | $14.78 | $15.37 |
| WG-2 | $14.64 | $15.21 | $15.85 | $16.41 | $17.04 |
| WG-3 | $16.22 | $16.89 | $17.58 | $18.24 | $18.93 |
| WG-4 | $17.79 | $18.51 | $19.26 | $20.02 | $20.71 |
| WG-5 | $19.26 | $20.06 | $20.83 | $21.63 | $22.42 |
| WG-6 | $20.71 | $21.58 | $22.42 | $23.30 | $24.15 |
| WG-7 | $22.30 | $23.25 | $24.17 | $25.09 | $26.04 |
| WG-8 | $23.92 | $24.93 | $25.90 | $26.90 | $27.89 |
| WG-9 | $25.61 | $26.68 | $27.73 | $28.80 | $29.86 |
| WG-10 | $27.22 | $28.35 | $29.47 | $30.63 | $31.77 |
| WG-11 | $28.79 | $29.97 | $31.19 | $32.42 | $33.60 |
| WG-12 | $30.38 | $31.62 | $32.92 | $34.18 | $35.43 |
| WG-13 | $32.00 | $33.32 | $34.66 | $35.98 | $37.35 |
| WG-14 | $33.65 | $35.07 | $36.46 | $37.88 | $39.29 |
| WG-15 | $35.18 | $36.66 | $38.09 | $39.55 | $41.06 |
| Hourly rates published by DCPAS for worker grades on this schedule. | |||||
WL leader rates
The WL table covers leader positions that direct or lead other trades and labor employees. These are hourly rates published separately from the WG worker table.
| WL grade | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 |
|---|---|---|---|---|---|
| WL-1 | $14.51 | $15.06 | $15.64 | $16.26 | $16.82 |
| WL-2 | $16.06 | $16.75 | $17.42 | $18.06 | $18.76 |
| WL-3 | $17.85 | $18.59 | $19.32 | $20.07 | $20.81 |
| WL-4 | $19.54 | $20.38 | $21.18 | $21.99 | $22.81 |
| WL-5 | $21.16 | $22.03 | $22.91 | $23.80 | $24.67 |
| WL-6 | $22.81 | $23.73 | $24.68 | $25.64 | $26.56 |
| WL-7 | $24.55 | $25.57 | $26.58 | $27.61 | $28.63 |
| WL-8 | $26.31 | $27.39 | $28.48 | $29.61 | $30.69 |
| WL-9 | $28.18 | $29.34 | $30.52 | $31.68 | $32.83 |
| WL-10 | $29.94 | $31.19 | $32.46 | $33.67 | $34.94 |
| WL-11 | $31.65 | $33.00 | $34.34 | $35.65 | $36.96 |
| WL-12 | $33.43 | $34.80 | $36.22 | $37.61 | $39.02 |
| WL-13 | $35.19 | $36.68 | $38.12 | $39.63 | $41.09 |
| WL-14 | $37.00 | $38.57 | $40.13 | $41.68 | $43.23 |
| WL-15 | $38.73 | $40.33 | $41.90 | $43.57 | $45.18 |
| Hourly rates published by DCPAS for leader grades on this schedule. | |||||
WS supervisory rates
The WS table covers supervisory wage positions. If the job is classified as an FWS supervisor, use this table instead of the WG or WL rates.
| WS grade | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 |
|---|---|---|---|---|---|
| WS-1 | $21.29 | $22.18 | $23.08 | $23.96 | $24.85 |
| WS-2 | $22.82 | $23.76 | $24.69 | $25.66 | $26.58 |
| WS-3 | $24.27 | $25.29 | $26.29 | $27.29 | $28.30 |
| WS-4 | $25.77 | $26.85 | $27.89 | $28.96 | $30.06 |
| WS-5 | $27.23 | $28.39 | $29.48 | $30.63 | $31.77 |
| WS-6 | $28.81 | $30.03 | $31.21 | $32.43 | $33.63 |
| WS-7 | $30.50 | $31.77 | $33.05 | $34.32 | $35.59 |
| WS-8 | $32.08 | $33.41 | $34.74 | $36.09 | $37.41 |
| WS-9 | $33.79 | $35.20 | $36.63 | $38.02 | $39.42 |
| WS-10 | $35.39 | $36.86 | $38.36 | $39.83 | $41.32 |
| WS-11 | $36.54 | $38.05 | $39.56 | $41.13 | $42.62 |
| WS-12 | $37.83 | $39.38 | $40.97 | $42.57 | $44.13 |
| WS-13 | $39.59 | $41.22 | $42.89 | $44.55 | $46.21 |
| WS-14 | $41.50 | $43.23 | $44.96 | $46.68 | $48.41 |
| WS-15 | $43.97 | $45.79 | $47.64 | $49.45 | $51.28 |
| WS-16 | $46.69 | $48.62 | $50.56 | $52.52 | $54.46 |
| WS-17 | $49.22 | $51.29 | $53.34 | $55.40 | $57.41 |
| WS-18 | $52.79 | $55.00 | $57.18 | $59.41 | $61.57 |
| WS-19 | $52.20 | $54.37 | $56.54 | $58.72 | $60.89 |
| Hourly rates published by DCPAS for supervisory grades on this schedule. | |||||
Common questions about this FWS schedule
-
What does San Antonio, Texas (SO) cover?
This schedule applies to the counties listed on this page for the 2025 archive. If your official duty station is in one of those counties, this is the regular-area FWS schedule to use for WG, WL, and WS pay rates. -
What is the difference between WG, WL, and WS?
WG covers wage-grade workers, WL covers wage leaders, and WS covers wage supervisors. Each table is hourly and uses 5 published steps. -
Does this page show GS pay too?
No. This is an FWS page. If you also need the linked General Schedule locality reference, open San Antonio-New Braunfels-Pearsall,TX (SO).