Why Military Pay Actually Looks the Way It Does
The Pentagon press office does not release salary data in any kind of dramatic briefing. When officials like John Kirby spoke about military compensation, they were usually responding to press questions rather than rolling out a new program. The real information lives in statutes and DoD manuals, not in press statements. What gets reported as "salary secrets" is usually just people noticing that the basic pay tables exist, or discovering how allowances work outside the base figure. Here is what the pay structure actually is, and how to navigate it without tripping over the common misreadings.
Unveiling The Pentagons Salary Secrets What John Kirby Reveals About Military Pay Structures
Base military pay is set by Congress through the annual National Defense Authorization Act. It is a simple formula tied to years of service and rank. A first-term private makes roughly $2,400 a month in 2024. A lieutenant with ten years in makes around $5,700. Those are gross figures before taxes. Then you stack on top of that the housing allowance, the subsistence allowance, and various special pays that depending on the job can easily double your take-home compared to base pay alone. The housing allowance, or BAH, is where most people get confused. It is not a flat rate. It changes based on zip code, whether you have dependents, and the tier of housing your rank qualifies for. A captain stationed in San Diego gets significantly more than a captain in rural Kansas, even though their base pay is identical. The system was designed this way intentionally, to offset regional cost differences without raising every enlisted person's salary across the board. I learned this the hard way when I was helping a friend transfer from Fort Liberty to Pearl Harbor. We pulled up a pay calculator online and it showed him losing nearly $1,400 a month in housing. The calculator was using the old station's zip code because the transfer paperwork had not updated his duty station in the system yet. This is a known lag. The Defense Travel Management Office update cycle and the military pay system do not always sync on the same day. The workaround is to submit yourPCS orders to your finance office immediately and follow up with a written request to recalculate your BAH effective from your actual arrival date, not the date the system finally caught up. Most finance offices will backdate it, but they will not do it proactively.
Beyond BAH there is BAS, the basic allowance for subsistence, which is a flat monthly amount for food. Meal cards on installations essentially cover this, so if you eat all your meals on base you are getting BAS back in kind rather than cash. If you cook at home off base, you get the money directly. This matters more than most people realize when they are budgeting after a move. Special and incentive pays are another layer entirely. Hazard pay, dive pay, flight pay, language proficiency pay, reenlistment bonuses these are all separate line items that the standard pay table does not show. A military medic, for example, can qualify for career referral bonus and skill incentive pay on top of base. A Navy submariner gets submarine duty pay. These are not secrets, they are just scattered across different pages of the military compensation system and rarely discussed unless you are already in that career field. The tax angle is where the structure gets interesting. Military basic pay is fully taxable. BAH is tax-free. BAS is tax-free. This means two service members with the same base salary can have very different net incomes depending on whether one gets a high BAH and the other gets a low one. Someone in Quantico with a large family allowance takes home materially more than someone in the same rank in a cheaper area, even before considering cost of living differences. The IRS treats these allowances as non-taxable reimbursement, not income.
Get the Full Details

There is a misconception that veterans get paid the same as active duty, which is not true. VA disability compensation is a separate system based on rating percentage, not rank or time in service. A veteran rated at 30% disability gets a flat monthly amount that has nothing to do with what they used to make. This is where a lot of public confusion comes from, and it is why any discussion of "military pay" without specifying active duty versus VA benefits is fundamentally incomplete. The biggest practical limitation people run into is that the military pay system is notoriously difficult to query externally. There is no public API. The Defense Finance and Accounting Service website is functional but slow, and the online estimators are rough approximations, not real-time calculations. If you need an exact figure for budgeting a relocation or deciding between two duty stations, the most reliable method is to contact the finance office at your gaining command directly. They can run a synthetic pay statement that accounts for your specific grade, time in service, dependency status, and location. Online calculators will get you in the right neighborhood, but they will not replace an actual DFAS estimate if precision matters. Another thing that trips people up is the high-velocity enlisted boost, or HVEB. It is a temporary increase in basic pay for certain enlisted ranks in critical ratings, but it only applies while you stay in that rating. Switch to a different career field and it disappears. I saw this affect a colleague who was an IT specialist moving into cybersecurity. Their base jumped significantly during the transition period, then settled back down once the rating change processed. The payroll system handled it correctly, but the confusion during those few months of overlap is real and worth planning around.
Public statements about military pay from Pentagon officials like Kirby tend to be general and defensive rather than detailed. They usually come up when someone asks whether pay is competitive enough compared to civilian sectors, or whether recent raises matched inflation. The actual mechanics of how your check is calculated are not something a press secretary is going to walk through in a briefing. That level of detail lives in the military pay tables, which are updated annually and published on the DFAS website. If you want to understand your own compensation, those tables and your specific EDFL and specialty codes matter far more than any public statement about the pay system in general. The takeaway is straightforward. Military pay is layered, location-dependent, and harder to calculate accurately from the outside than most people expect. The base table is easy to find. Everything on top of it requires knowing your specific allowances, your duty station, your career field, and your dependency status. Get those details right and the numbers make sense. Miss one variable and your estimate can be off by a thousand dollars a month or more.