美加外国税收抵免:如何避免被两国重复征税
如果你住在一个国家,收入却和另一个国家挂钩,IRS 和 CRA 可能都想从同一块钱里切一刀。防止双重征税的机制就是外国税收抵免(foreign tax credit)——在美加之间,它是双向的,用两套不同的表格,规则上对马虎申报毫不留情。下面是它的真实运作方式。
协定的承诺:第 XXIV 条
法律基础是 1980 年美加税务协定第 XXIV 条。大白话:各自承诺,如果本国居民就同一笔收入向对方国家交了所得税,本国给抵免。美国这边用 1116 表(附在 1040 表后)落实;加拿大这边用 T2209 表(T1 表上的联邦外国税收抵免)落实。
但这个承诺有个硬顶,两边一样:抵免额永远不能超过本国对这笔外国来源收入会征的税。简化公式:
> 抵免额 = min(实际交的外国税,本国对这笔收入会征的税)
$120,000 工资交了 $28,000 加拿大税,但美国对这笔收入只会征 $22,000,那美国的抵免就卡在 $22,000。多出的 $6,000 不会马上作废——后面讲结转——但今年抵不了美国税。
美国这边:1116 表和"篮子"
最大的错误来源:IRS 不让你把所有外国税混成一个抵免。1116 表把外国收入分成不同的"篮子"(类别),每个篮子单独交一张 1116 表。 对绝大多数人,只有两个篮子重要:
- 普通类别(general category,d 格):工资、薪水、自雇收入、主动经营收入。住在多伦多的美国人,工资交的加拿大税进这个篮子。
- 被动类别(passive category,c 格):股息、利息、特许权使用费、租金、大部分资本利得。投资收入交的加拿大税进这个篮子。
关键规则:一个篮子里多出来的抵免,不能去抵另一个篮子的美国税。 普通篮子有 $10,000 没用完的抵免,对被动收入欠的 $5,000 美国税毫无帮助。每个篮子单独算限额,篮子之间永不混用。
有两个泄压阀。第一,没用完的抵免一般可以往前结转 1 年、往后结转 10 年——限同一篮子内。第二,有个极简通道:如果外国税总额 $300 以下(夫妻联合 $600),且全是 1099 表上报告的被动收入,可以不交 1116 表,直接在税表上抵。
还有一个美国这边的细节:只有所得税能抵。加拿大联邦和省所得税一般可以。CPP、EI 和 GST/HST 不行——它们不是所得税,感觉再像税也没用。
加拿大这边:T2209 表
镜像操作。加拿大居民就美国来源收入交了美国税——比如美股股息被预扣的税,或佛罗里达出租房交的 IRS 税——在T2209 表上抵(联邦;省里还有个配套的 T2036 表)。同样的上限:抵免不能超过加拿大对这笔外国收入会征的税。
顺序很重要,也最容易错。经验法则:
- 住在加拿大的美国公民,拿加拿大来源工资:在美国税表(1116 表)上抵加拿大税。对美国来说,这是外国来源收入。
- 加拿大居民,拿美国来源投资收入:在加拿大税表(T2209)上抵美国税。对加拿大来说,这是外国来源收入。
每张税表抵的是对方国家的税。不能哪个划算选哪个——来源地规则说了算。
一个算例(示意)
Maya 是住在温哥华的美国公民。2026 年她从加拿大雇主那里挣了相当于 USD 120,000 的工资,交了 USD 28,000 的加拿大联邦 + BC 省所得税。
- 在美国税表上,这笔工资是外国来源普通类别收入,交1116 表(普通篮子)。
- 假设美国对这 $120,000 按美国税率会征 USD 22,000。
- 抵免额取小值:min($28,000 已交,$22,000 美国税)= $22,000。
- 剩下的 $6,000 加拿大税变成普通篮子的结转额,未来 10 年内可抵美国普通类别收入的税。
如果 Maya 还有 $5,000 加拿大股息、被预扣 $750 加拿大税,那要另交一张 1116 表,进被动篮子——$6,000 的普通篮子结转额碰都碰不到它。
常见陷阱
- 混篮子。 第一大错误。工资税和股息税永远住在不同的 1116 表上。
- 在错的国家抵。 记住:在哪张税表上这笔收入算外国来源,就在那张表上抵外国税。
- 忘了结转。 多出来的抵免不是死了——按篮子记 10 年账。DIY 报税的人最容易在这里丢钱。
- 协定重新定性(treaty re-sourcing)。 有些收入按税法是美国来源,按协定算外国来源(反之亦然)。那要进专门的"协定重新定性"篮子(f 格),单独一张 1116 表,还可能要在 8833 表上做协定立场披露。碰到这种情况,就是请专业人士的时候了。
- 汇率。 加拿大税要按正确方法换算成美元——IRS 在这方面很挑,四舍五入糊弄过去,CRA 和 IRS 的电脑都会发现对不上。
常见问题
我能不能不抵免、直接把外国税当 deduction 扣?
可以——外国税可以做分项扣除——但抵免几乎总是更划算,因为它是 1:1 直接减税额,而不是只减应税收入。同一笔税,两者只能选其一,不能都要。
外国税很少的话,还需要交 1116 表吗?
$300 以下(联合 $600)、全是被动收入、全在 1099 表上——不用,可以直接抵。一旦有普通类别收入(比如工资),极简通道就关了,老老实实交 1116 表。
加拿大税得比美国重,多出来的抵免是不是浪费了?
不会马上浪费。没用完的外国税收抵免往前 1 年、往后 10 年结转(限同一篮子)。住在加拿大的美国人经常出现的情况:加拿大税率高,普通篮子常年有结转余额越滚越大。
CPP/EI 或美国社保税能抵吗?
不能。工资税和社保供款不是所得税,两国的外国税收抵免都不管。社保那块由 totalization 协议单独处理。
我是加拿大人,应税账户里只有美股股息,用哪张表?
加拿大税表上的 T2209,抵 15% 的美国预扣税。股息对加拿大来说是外国来源收入。
来源
- IRS, Instructions for Form 1116 (2025): https://www.irs.gov/instructions/i1116
- IRS, Form 1116, Foreign Tax Credit: https://www.irs.gov/pub/irs-pdf/f1116.pdf
- LifeMoney.ca, US-Canada Double Tax Avoided: A Worked Example(第 XXIV 条): https://lifemoney.ca/blog/us-canada-double-tax-avoided-a-worked-example-of-foreign-tax-credits-on-120k-of-cross-border-income
- Taxes for Expats, US-Canada Tax Treaty Guide (2026): https://www.taxesforexpats.com/country-guides/canada/us-canada-tax-treaty.html
- Blue Cloud CPA, Foreign Tax Credit Carryforward and Carryback: https://bluecloudcpa.com/guides/foreign-tax-credit-carryforward-carryback-form-1116