← All projects

Expat Taxes 101: How Living Abroad Cuts Your US Tax Bill

the Foreign Earned Income Exclusion, explained end-to-end

First, why should you listen to me?

The past 2 years, I've used the FEIE (plus a few other hacks I'll write up later) to cut tens of thousands of dollars off my federal tax bill, completely legally.

Bank screenshot showing IRS refund deposits

What is FEIE?

The Foreign Earned Income Exclusion lets US citizens and residents working abroad exclude up to $130,000 of foreign-earned wages from federal taxable income in 2025. To qualify, your tax home has to be in a foreign country, and you have to pass one of two tests:

How the exclusion flows through federal and state tax forms has real consequences on how much you save. That's the focus of this post.

Part 1: Federal Taxes

This is where the bulk of savings happens. The interactive chart below shows how FEIE affects federal tax across an income range from $0 to $500K.

Filing status
Income
$
Federal Tax (No Deduction)
$52,263
Federal Tax (With Deduction)
$28,216
Savings Due to FEIE
$24,047

The grey line is what you'd pay without FEIE (i.e., if you didn't live abroad), the green line is what you pay with it, and the shaded region between them is what you save.

How the exclusion actually works

IRS Form 2555 is ultimately the source of truth for how this exclusion works. Boiled down, the math is:

Tfed=max ⁣(0,    T(incomeD)    T(FEIE))T_{\text{fed}} = \max\!\left(0,\;\; T(\text{income} - D) \;-\; T(\text{FEIE})\right)

where DD is the standard deduction and max(0,)\max(0, \cdot) accounts for the cases where your income is lower than the exclusion limit.

The implication of subtracting T(FEIE)T(\text{FEIE}) is that the exclusion eats the lowest brackets, not the highest. It wasn't always this way. Before TIPRA took effect in 2006, excluded income simply disappeared and your remaining dollars started over at 10%. The current "stacking rule" taxes what's left as if the excluded $130K were still sitting underneath it.

Here are the 2025 federal brackets for a single filer:

Marginal rateBracket (Single)Inside FEIE?
10%$0 – $11,925yes
12%$11,925 – $48,475yes
22%$48,475 – $103,350yes
24%$103,350 – $197,300partial (up to $130K)
32%$197,300 – $250,525
35%$250,525 – $626,350
37%$626,350+

For a single filer taking the entire exclusion of $130K, that sums to about $24,047 ($18,428 for a single-earner MFJ; two qualifying earners each get their own exclusion). That's the hard cap, and it's why the shaded region in the chart goes essentially flat once your income clears the limit. Every dollar above gets taxed at the same marginal rate it would have been without FEIE.

Part 2: State Taxes (the Sunshine Tax is so real)

The other (and more complicated) half of the story.

Most state returns start their calculation from the Federal Adjusted Gross Income (AGI), which is computed after FEIE flows through Schedule 1 of Form 1040. These states inherit the exclusion automatically.

California is the conspicuous exception. Below are four cherry-picked locales: three that play nicely with FEIE, and one that very much does not. Each panel plots state + city tax so the geographic difference is visible:

Seattle, Washington

Northern Virginia

New York City

San Francisco Bay Area, CA

Filing status
Income
$
Seattle, Washington
State Tax (No Deduction)
$0
State Tax (With Deduction)
$0
Savings Due to FEIE
$0
Northern Virginia
State Tax (No Deduction)
$13,629
State Tax (With Deduction)
$6,154
Savings Due to FEIE
$7,475
New York City
State + City Tax (No Deduction)
$23,433
State + City Tax (With Deduction)
$10,368
Savings Due to FEIE
$13,065
San Francisco Bay Area, CA
State Tax (No Deduction)
$19,158
State Tax (With Deduction)
$19,158
Savings Due to FEIE
$0

One framing note: all four panels model someone who keeps their current state residency while abroad, the honest starting point when you're new to this and haven't decided whether the move is permanent. Once you know you're staying, there's a bigger lever than conformance: severing your state residency entirely. That's its own playbook (safe harbors, sticky states, the South Dakota trick) and gets its own post, Expat Taxes 103.

Putting it all together: $250,000 / Single / 2025

LocaleFederal SavingsState + City SavingsTotal Savings
Seattle, Washington$24,047$0$24,047
Northern Virginia$24,047$7,475$31,522
New York City$24,047$13,065$37,112
San Francisco Bay Area, CA$24,047$0$24,047

Seattle and the SF Bay Area always show the same total: California's non-conformance erases the state portion entirely, leaving you with exactly the federal stacking-rule savings and nothing more.

Caveats

The model assumes all income is foreign-earned W-2 wages, the standard deduction, and a full year of qualification (in your first and last year abroad, the $130K cap is prorated by qualifying days). MFJ is modeled as a single earner; when both spouses qualify and earn, each gets their own exclusion, up to $260K combined. New York's tax-rate recapture (which phases out the lower brackets above ~$107,650 of AGI) is also omitted; it understates NY tax slightly at high incomes without changing the shape.

Beyond that, the model deliberately ignores several mechanics that can change a real return:

The point isn't a precise return. It's the shape of the savings. Once you see it, the difference between "we live in San Francisco abroad" and "we live in New York abroad" stops being a rounding error.