CalculateItNow home

BAH & Military Pay Calculator

2026 military basic pay by rank and years of service, plus BAH for any ZIP code with or without dependents — from the official DFAS and DTMO tables.

BAH & Military Pay Calculator: with the default inputs, basic pay + bah per month is $6,245.40.

years
Try an example
Basic pay + BAH per month
$6,245.40
Basic pay per month
$3,482.40
BAH per month
$2,763.00
Military housing area
San Diego, CA (CA038)
Basic pay + BAH per year
$74,945
Basic pay per year
$41,789
BAH per year
$33,156
BAH the other way
$3,666.00
Assumptions
  • Basic pay is the DFAS 2026 active duty table, updated Jan. 15, 2026.
  • BAH is DTMO's 2026 rate file, including its mid-year corrections, looked up by the duty station's ZIP code.
  • Years of service are completed years; each pay step starts on the anniversary that reaches it.
  • BAS, special pays, bonuses, COLA and all deductions are excluded.
E-4 monthly basic pay by years of service
$0$1k$2k$3k061422303840Years of service
Basic pay
2026 BAH in San Diego, CA by grade
GradeWith dependentsWithout dependents
E-1$3,666$2,763
E-2$3,666$2,763
E-3$3,666$2,763
E-4$3,666$2,763
E-5$3,975$3,147
E-6$4,404$3,387
E-7$4,446$3,678
E-8$4,488$4,065
E-9$4,671$4,188
W-1$4,425$3,564
W-2$4,464$4,062
W-3$4,521$4,206
W-4$4,731$4,410
W-5$4,992$4,455
O-1E (over 4 years enlisted)$4,449$3,972
O-2E (over 4 years enlisted)$4,506$4,161
O-3E (over 4 years enlisted)$4,770$4,398
O-1$4,032$3,351
O-2$4,401$3,873
O-3$4,518$4,248
O-4$5,082$4,440
O-5$5,493$4,458
O-6$5,541$4,494
O-7 and above$5,586$4,575
2026 E-4 basic pay by years of service
Years of serviceMonthlyYearly
Under 2$3,142.20$37,706
Over 2$3,303.00$39,636
Over 3$3,482.40$41,789
Over 4$3,658.50$43,902
Over 6$3,815.40$45,785
Over 8$3,815.40$45,785
Over 10$3,815.40$45,785
Over 12$3,815.40$45,785
Over 14$3,815.40$45,785
Over 16$3,815.40$45,785
Over 18$3,815.40$45,785
Over 20$3,815.40$45,785
Over 22$3,815.40$45,785
Over 24$3,815.40$45,785
Over 26$3,815.40$45,785
Over 28$3,815.40$45,785
Over 30$3,815.40$45,785
Over 32$3,815.40$45,785
Over 34$3,815.40$45,785
Over 36$3,815.40$45,785
Over 38$3,815.40$45,785
Over 40$3,815.40$45,785
Math verified by automated testsUpdated 2026-11-012 sources cited

Put this calculator on your site as a widget

A working military pay, free for any site, with no ads and no sign-up. It resizes to fit wherever you paste it and updates itself as this page improves.

Paste this anywhere. It works on any site, carries no ads, never expires, and always shows the current version.

Free BAH & Military Pay Calculator from CalculateItNow

Leads with the price, which is what most readers want to know.

The credit line sits outside the widget on purpose, so it is a real link on your page rather than one buried in a frame. Please keep it — it is what pays for CalculateItNow staying free and ad-free. The script only resizes the widget to fit its contents; drop it and the widget still works.

Browse every calculator widget·How to add it to WordPress, Squarespace or Wix

How this is worked out

The formula

Monthly pay = Basic pay (grade, years of service) + BAH (duty-station ZIP, grade, dependents)
Basic pay: DFAS 2026 active duty table
BAH: DTMO 2026 rates, by Military Housing Area

Open How it’s calculated above to see this worked through with your own numbers.

What you enter

Pay grade
Choose one of 28 options.E-1 (under 4 months) · E-1 · E-2 · E-3 · E-4 · E-5 · E-6 · E-7 · E-8 · E-9 · W-1 · W-2 · W-3 · W-4 · W-5 · O-1 · O-2 · O-3 · O-1E (over 4 years enlisted) · O-2E (over 4 years enlisted) · O-3E (over 4 years enlisted) · O-4 · O-5 · O-6 · O-7 · O-8 · O-9 · O-10
Years of service
Completed years for pay purposes (your pay entry base date).from 0 to 45 · whole numbers only · defaults to 3
Duty station ZIP code
BAH is set by the ZIP code of your permanent duty station, not where you live.up to 5 characters · defaults to "92136"
With dependents
Turn this on or off.defaults to off

What you get back

Basic pay + BAH per monthmain answer
Basic pay per month
BAH per month
Military housing area
Basic pay + BAH per year
Basic pay per year
Taxable.
BAH per year
Not taxable.
BAH the other way
With dependents if you chose without, and the reverse.

What this assumes

  • Basic pay is the DFAS 2026 active duty table, updated Jan. 15, 2026.
  • BAH is DTMO's 2026 rate file, including its mid-year corrections, looked up by the duty station's ZIP code.
  • Years of service are completed years; each pay step starts on the anniversary that reaches it.
  • BAS, special pays, bonuses, COLA and all deductions are excluded.

About this calculator

This calculator looks up the two largest parts of active-duty pay: basic pay, set by your pay grade and years of service, and the Basic Allowance for Housing (BAH), set by your duty station, grade and whether you have dependents. Both come from the official 2026 tables — DFAS's active duty pay table (updated Jan. 15, 2026) and the Defense Travel Management Office's BAH rate files, including their mid-year corrections — so the figures match your LES rather than an estimate.

How to use it

Pick your pay grade, enter your years of service for pay purposes, and the ZIP code of your permanent duty station. BAH follows the duty station, not where you choose to live: a sailor stationed in San Diego gets the San Diego rate whether they live on base, in the city, or across the county line. Tick with dependents if you have a spouse or children. The results give you monthly and yearly totals, the housing area your ZIP falls in, every grade's BAH for that area, and your grade's pay at every step of the table.

Reading the results

  • Basic pay is taxable income, and it is what most other entitlements and your retirement are calculated from.
  • BAH is not taxable, which is why a dollar of BAH is worth more than a dollar of basic pay. It is meant to cover most of the cost of renting a typical home for your grade in that area.
  • Years of service move you along the table on the anniversary of your pay entry base date: the "over 4" rate starts the day you complete four years.
  • O-1E to O-3E are the higher rates for officers with more than four years of prior enlisted or warrant service.

What this does not include

BAS (Basic Allowance for Subsistence), special and incentive pays (flight, sea, hazardous duty, enlistment and retention bonuses), cost-of-living allowances, and deductions for taxes, TSP and SGLI are not included — your LES lists them. Duty stations in U.S. territories and overseas receive Overseas Housing Allowance (OHA) instead of BAH, which this calculator flags rather than guesses.

Frequently asked questions

▸How much does an E-4 make in 2026?

An E-4 with over 2 years of service earns $3,303.00 a month in basic pay ($39,636 a year), rising to $3,815.40 at over 6 years — plus BAH, which depends on the duty station.

▸Is BAH based on where I live or where I'm stationed?

Where you're stationed. BAH is set by the ZIP code of your permanent duty station, so living somewhere cheaper or more expensive doesn't change it.

▸Is BAH taxable?

No. BAH and BAS are tax-free allowances; basic pay is taxable. That's why comparing military pay with a civilian salary needs the allowances grossed up for tax.

▸Why isn't BAS included?

BAS is a flat monthly rate — one for enlisted members and one for officers — paid on top of basic pay and BAH. It isn't in this calculator's data yet, so it's left out rather than estimated; your LES shows it.

The questions people ask next to a military pay.

All finance calculators·Browse all calculators