J-1 tax year vs program year: why the calendar year decides your filing
J-1 visa holders must file taxes by calendar year, not program year. Learn why the IRS deadline matters and how to track your W-2 earnings correctly.

Your J-1 program runs on one schedule. The IRS runs on another. That mismatch is where J-1 workers stumble hardest when filing taxes. You might arrive in June and leave in September on your visa timeline—but the IRS doesn’t care about that. It only cares about the calendar year: January 1 through December 31. That gap between your program year and the tax year is exactly why you need to understand this before you file—and why a lot of J-1 workers get confused about which earnings go where, which W-2 form they’ll receive, and when they actually have to report what.
Does this sound like you? You’re on a J-1 visa, you got a W-2 from a U.S. employer, and you worked more than 3 months in the U.S. If so, see your real J-1 visa tax refund number in under 2 minutes — no login required, and you only pay if you actually get a refund.
What is a J-1 tax year, and why does it differ from your program year?
Your J-1 tax year is simply the calendar year—January 1 through December 31—no matter when your program officially starts or ends. The IRS taxes income based on when you earned it during the calendar, not when your visa sponsor says your “program year” is. Your program year might run June to August, or September to December, or January to June next year. None of that changes your tax filing year. You file taxes for calendar year 2026 on your 2026 return, even if only part of 2026 falls inside your actual program dates. The IRS deadline stays the same: file by April 15, 2027, for the 2026 tax year.
It depends on which earnings fall into the calendar year
Here’s where the gap matters most: say you worked June through September 2026 on a J-1 visa. All of that income—every paycheck—belongs to your 2026 tax year. Your employer will issue you a W-2 (the form showing your wages and withholding) for 2026, and you’ll report it on a 2026 tax return. Now say you worked January through March 2026, then April through September 2027. Your 2026 return only includes January-March earnings on your 2026 W-2. Your 2027 return only includes April-September earnings on your 2027 W-2. Each calendar year gets its own return and its own W-2—period.
This depends on your specific J-1 category and whether this is your first U.S. time. J-1 students can exclude U.S. presence from the Substantial Presence Test for up to five calendar years; teachers, trainees, interns, and camp counselors (often classified as “trainees”) can exclude only two of the last six years, extendable to four in some cases. Once that exclusion period ends, you become a resident alien under IRS rules for J-1 visa holders and must file Form 1040 (the full U.S. resident form) instead of Form 1040-NR (the nonresident form). That shift happens based on the calendar year you cross the threshold—not your program dates.
Whether you owe FICA taxes (Social Security and Medicare) also depends on category and country of origin. Some J-1 treaty countries are exempt from FICA; others are not. That exemption or tax obligation stays consistent year to year, but only if your visa status and country don’t change. If you switch categories or countries during the calendar year, or if your prior time in the U.S. tips you from nonresident to resident, your tax situation can shift mid-year—yet you’ll still file a single 1040 or 1040-NR for that entire calendar year.
Where this gets easiest to get wrong
Mistake 1: Thinking your program end date is your tax filing deadline. Your J-1 program might end August 31, but the IRS still wants your 2026 taxes filed by April 15, 2027. A lot of workers think they can file “when the program ends,” which is far too early—or they assume they have until their visa ends to file, which is wrong. The deadline is April 15 of the year following the calendar year you earned the income, no exceptions.
Mistake 2: Reporting earnings to the wrong tax year because your program year straddles two calendars. Say your program runs September 2025 through August 2026. Workers sometimes report all nine months as “2025 earnings” because that’s when the program started. Wrong. The September-December 2025 earnings go on your 2025 return; the January-August 2026 earnings go on your 2026 return. Your paystubs and W-2 forms will sort this out automatically, but if you’re handling any supplementary forms (like state returns or treaty benefits), you need to split them correctly by calendar year.
Mistake 3: Confusing program status with tax residency status. Your J-1 program designation (student, trainee, teacher, intern, etc.) and your IRS residency status (nonresident alien or resident alien) are separate. Your program year is your visa sponsor’s timeline. Your tax year is the calendar. Whether you file 1040-NR or 1040 depends on whether you meet the Substantial Presence Test for that calendar year—not whether your program is “ongoing.” Two J-1 workers in the same program might file different forms if one arrived last year and one is new this year.
Related guides: J-1 visa taxes explained · J-1 tax return guide · J-1 FICA refund guide
Frequently Asked Questions
When does my tax year start and end?
Your tax year always runs January 1 through December 31, regardless of when your J-1 program starts or ends. If you earned even one dollar on January 1, that income belongs to that calendar year’s tax return. The same applies to December 31: any paycheck received in December belongs to that year’s return, not the next year’s, even if your program continues into 2027.
What if I worked only part of the calendar year—say June through September 2026?
You still file a 2026 tax return for those four months of earnings. The IRS doesn’t create a “partial year” return or a “program year” return. You report your actual 2026 income (June-September paychecks) on your 2026 Form 1040-NR or 1040, depending on your residency status, by April 15, 2027. Your employer will send you a W-2 showing those June-September earnings marked as 2026 income.
Do I file a separate tax return for my program year?
No. The IRS does not recognize a “program year” for tax filing. You file by calendar year only. If your program runs September 2025 through August 2026, you’ll have income on two calendar-year returns: part of it on your 2025 return (for September-December 2025 earnings) and the rest on your 2026 return (for January-August 2026 earnings). Your program sponsor might issue documents keyed to the program year, but your tax return is always calendar-year only.
How do I know if I file Form 1040-NR or Form 1040?
That depends on your residency status for the calendar year, which is determined by the Substantial Presence Test. For that calendar year, if you meet the test (and your exclusion period as a J-1 has ended), you file Form 1040 as a resident alien. If you don’t meet the test, you file Form 1040-NR as a nonresident alien. Your J-1 category (student, trainee, etc.) and prior time in the U.S. determine how many years you can exclude from the test.
What if my program year and tax year don’t line up perfectly?
They rarely do, and that’s normal. The IRS and your visa sponsor use different calendars by design. Just split your income by actual calendar year: any earnings from January 1 through December 31, 2026, go on your 2026 tax return. Any earnings from January 1 through December 31, 2027, go on your 2027 tax return. Your W-2 forms will be dated by the calendar year you earned the money, so use that as your guide.
This is general information, not personalized tax advice. Your exact filing situation depends on your visa history, J-1 category, and income dates. Use the Substantial Presence Test tool to check your residency status for the year you’re filing, and consult a qualified tax preparer for anything beyond a standard return.
Your calendar year, your filing deadline
The gap between your program year and the tax year is real, but it’s not complicated once you lock it in: the IRS files by calendar year, your program sponsor operates by program year, and your W-2 is always dated by when you earned the money. File by April 15 of the following calendar year, report all income earned during that calendar year, and you’re clear. Any earnings that landed in your bank account between January 1 and December 31 belong to that year’s return—that simple. Answer a few quick questions and see your estimated refund for your specific earnings and filing status.
Answer a few quick questions and see your estimated refund — no login required, no obligation.