Military pay is set by Congress through annual defense bills, not by the Department of Defense alone
Every year, Congress passes a defense authorization bill that includes a section on military pay. This bill sets the base pay for each rank and service branch, decides whether there will be a pay raise, and determines which allowances (like housing or food stipends) service members receive. The most common bill is the National Defense Authorization Act, or NDAA, which Congress typically passes in the fall for the following year. Your actual paycheck reflects the rates written into whichever bill was in effect when you were paid.
The bill does not determine your individual pay on its own — your branch's payroll system applies the rates to your rank, years of service, and duty status. But if you want to know why your pay changed, or whether a raise took effect, the bill is where that decision was made. Understanding which bill applies to your current pay period helps you spot errors and know what to expect when rates change.
Key Takeaways
- The National Defense Authorization Act (NDAA) is passed by Congress each year and sets the base pay rates and allowances for all active duty, reserve, and National Guard service members.
- Pay raises are written into the bill and typically take effect on January 1 of the following year, though the bill is usually signed in December of the prior year.
- Your Leave and Earnings Statement (LES) shows which pay table was used to calculate your current paycheck, so you can verify the correct rates were applied.
- If Congress does not pass a new NDAA before the fiscal year ends, service members continue to be paid under the previous year's rates until a new bill is signed.
How the annual defense bill sets your pay rates
Congress writes military pay into the National Defense Authorization Act each year. The bill includes a pay table that lists the monthly base pay for each rank in each service (Army, Navy, Air Force, Marine Corps, Space Force, and Coast Guard). It also specifies which allowances are paid — Basic Allowance for Housing (BAH), Basic Allowance for Subsistence (BAS), and others — and the amount for each. The bill may also include a percentage increase to all ranks, which is called a pay raise or pay adjustment.
Once the President signs the bill, the Department of Defense updates its payroll systems to use the new rates. Your branch's finance office then applies those rates to your next paycheck. The rates stay in effect until the next NDAA is signed, usually in December for a January 1 effective date. If Congress delays passing the bill, the prior year's rates continue until the new bill is signed — you do not lose pay during a delay, but you also do not receive the new rates until the bill takes effect.
Reading your Leave and Earnings Statement to find which bill applies
Your Leave and Earnings Statement (LES) is the document your branch sends you each pay period showing your gross pay, deductions, and leave balance. Near the top or in a section labeled "Pay Information" or "Earnings," you will see a reference to the pay table used — often shown as a date or fiscal year, such as "FY 2024 Pay Table" or "Effective 01 JAN 2024." This tells you which bill's rates were used to calculate your base pay and allowances for that period.
If you received a pay raise, your LES from the first pay period after the new bill took effect will show the higher base pay. Compare it to your previous LES to confirm the increase matches what Congress approved. If the rates do not change or seem lower than expected, check the pay table reference — it may indicate the old rates are still in use, which happens when Congress has not yet passed the new bill.
What happens to your pay if Congress delays the defense bill
Congress typically passes the NDAA in November or December, but delays do happen. If the bill has not been signed by January 1, the prior year's pay rates remain in effect. You continue to receive your paycheck on schedule — there is no gap or reduction. However, you do not receive any pay raise that would have taken effect, and you do not gain access to any new allowances or benefits the delayed bill would have provided.
Once the bill is signed, even if it is months late, the new rates usually take effect retroactively to January 1. This means you will receive a lump-sum payment for the difference between what you were paid under the old rates and what you should have been paid under the new rates. Your LES will show this as a separate line item, often labeled "Back Pay" or "Retroactive Pay Adjustment." The timing of this payment varies by branch but typically arrives within one to two pay periods after the bill is signed.
How pay raises are decided and announced
The percentage increase to military pay is debated in Congress as part of the NDAA process. The President's budget proposal includes a recommended pay raise, usually based on the Employment Cost Index (a measure of private-sector wage growth). Congress may approve that amount, increase it, decrease it, or approve no raise at all. The final percentage is written into the bill before it is voted on.
Once the bill passes and is signed, the Department of Defense announces the effective date and the percentage increase. This announcement typically happens in late November or December. You can find the official announcement on the Department of Defense website or your branch's personnel or finance office website. The increase applies to all service members at all ranks, though the dollar amount varies by rank because it is a percentage of base pay.
Allowances and special pays in the defense bill
Beyond base pay, the NDAA sets rates for allowances and special pays. Basic Allowance for Housing (BAH) varies by rank, location, and whether you have dependents. Basic Allowance for Subsistence (BAS) is a flat amount for most service members. The bill may also include rates for hazard pay, imminent danger pay, family separation allowance, and other special pays depending on your duty status and assignment.
If you move to a new duty station, your BAH rate may change even though the bill has not changed — that is because BAH is location-based, and the rates for each location are published separately by the Department of Defense. Your other allowances and special pays are determined by your orders and duty status, not by where you are stationed. If you believe an allowance is missing or incorrect, check your LES against the current pay table on your branch's finance website, then contact your finance office with the discrepancy.
Comparing your pay to the official pay table
The Department of Defense publishes the official military pay tables on its website each year after the NDAA is signed. You can download the pay table for your service branch and fiscal year, then look up your rank and years of service to see what your base pay should be. Your LES should match this amount (before taxes and deductions). If it does not, the difference may be due to a special pay, allowance, or deduction you are not accounting for — or it may be an error.
To verify your pay, start with your LES. Add up all the "Earnings" lines to get your gross pay. Then cross-reference your rank and years of service on the official pay table for the fiscal year shown on your LES. If your base pay does not match, or if you are missing an allowance you should receive, contact your branch's finance office with your LES and the official pay table. They can tell you whether the difference is correct or whether there is an error to fix.
Frequently Asked Questions
When does a pay raise take effect after Congress passes the defense bill?
Pay raises typically take effect on January 1 of the year following the bill's passage. Congress usually passes the bill in November or December, so the raise appears in your first paycheck of the new year. If the bill is delayed past January 1, the raise takes effect retroactively once the bill is signed, and you receive back pay for the months you were underpaid.
What is the difference between base pay and allowances?
Base pay is your salary for your rank and years of service. Allowances are additional payments for specific circumstances — housing, food, family separation, or hazard duty. Both are set by the defense bill, but allowances depend on your location, rank, and duty status. You may not receive all allowances if your situation does not may have access to.
Can I find out what my pay will be next year before the bill is passed?
The President's budget proposal, released in early spring, includes a recommended pay raise for the coming year. Congress debates this during the NDAA process, but the final percentage is not official until the bill is signed in late fall. You can track the bill's progress on Congress.gov or your branch's personnel office website, but the exact amount will not be certain until the bill passes.
What if I think my paycheck is wrong?
Start by checking your Leave and Earnings Statement against the official pay table for your rank, years of service, and the fiscal year shown on your LES. If your base pay or an allowance does not match, contact your branch's finance office with both documents. They can review your record and correct any errors, which may result in back pay if you were underpaid.
Do reserve and National Guard members get paid under the same bill as active duty?
Yes. The same NDAA sets pay rates for active duty, reserve, and National Guard service members. However, reserve and National Guard members are paid only for the days or periods they are on active duty or drill status, not for every day of the year. The hourly or daily rate is based on the same pay table as active duty.