← Back

Military Taxes

Combat Zone Tax Exclusion

How one day in a combat zone can make a whole month of pay tax-free.

A service member mans a machine gun during a mounted combat patrol on deployment

U.S. Air Force photo by Staff Sgt. Ryan Crane, DVIDS (public domain).

VetraFi tool
Stop guessing at your LES.

Upload your Leave & Earnings Statement and get a plain-English breakdown of every line.

Open LES Tool

The short version

The Combat Zone Tax Exclusion (CZTE) makes military pay you earn in a designated combat zone tax-free. For enlisted members and warrant officers there is no cap, every dollar of qualifying pay is excluded. For commissioned officers, the exclusion is capped each month.

The rule that surprises people: a single day in a combat zone makes that entire month qualify.

One day counts as the whole month

If you serve in a combat zone for any part of a month, that month of qualifying pay is excluded from federal income tax. The exclusion happens automatically once the Department of Defense records your combat-zone service, and DFAS leaves the excluded pay off your taxable wages.

Enlisted and warrant officers

  • All qualifying pay is tax-free, no cap.
  • Includes base pay, reenlistment bonuses, and many special pays earned that month.
  • One day in the zone = the whole month.

Commissioned officers

  • Capped monthly at the top enlisted pay rate plus hostile fire/imminent danger pay.
  • Pay above the cap is taxable.
  • Same one-day-counts rule.
For 2026 the officer monthly cap is about $11,400. Confirm the current figure, it moves with the pay tables.

Source: IRS; DFAS; militarypay.defense.gov

It is not just base pay

The exclusion can cover base pay, imminent danger and hostile fire pay, reenlistment and other bonuses, and certain accrued leave you sell, as long as they are earned in a qualifying month. It also extends to hospitalization from a combat-zone injury. Your excluded pay shows up differently on your Leave and Earnings Statement (LES), so it pays to know how to read it.

Upload your LES to the VetraFi LES tool for a plain-English breakdown of what is taxable and what is excluded.

The hidden bonuses: Roth and the EITC

Tax-free combat pay is not just a break now, it sets up two moves. First, you can still contribute that pay to a Roth IRA or Roth TSP, putting money in tax-free and taking it out tax-free later, a rare double win. Second, you can elect to include combat pay when calculating the Earned Income Tax Credit, which sometimes increases your refund. Run it both ways at tax time.

Make the exclusion work harder

  • Fund a Roth with tax-free pay.
  • Test the EITC both ways (with and without combat pay).
  • Keep your orders and LES for your records.
Combat pay can go into a Roth tax-free and come out tax-free. That is one of the best deals in the tax code.

Source: IRS Publication 3, Armed Forces Tax Guide

Do this now

  1. Verify your combat-zone months are reflected on your LES.
  2. Funnel tax-free pay into a Roth IRA or Roth TSP.
  3. At tax time, calculate the EITC both ways.
  4. Keep orders and LES in case you need to prove the exclusion.

FAQ

Do I have to apply for the exclusion?

No. It is applied automatically once your combat-zone service is recorded. Check your LES to confirm.

Are officers really capped?

Yes. Commissioned officers are limited each month to the highest enlisted pay plus hostile fire/imminent danger pay. Enlisted and warrant officers are not capped.

Does the exclusion help my retirement savings?

Yes. You can contribute tax-free combat pay to a Roth IRA or Roth TSP, which is unusually favorable.

Is my deployment automatically a combat zone?

Not always. Only designated combat zones and qualified hazardous duty areas count. Confirm your location qualifies.

Sources & links

More in this phase

No items found.
×

VetraFi Squad

Join the VetraFi Squad

Stay up to date with guides, tools, and resources built specifically for military members and their families, delivered straight to your inbox.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
No thanks, I’ll keep reading