China tax residency 183-day calculator

Enter ranges of full calendar days spent in mainland China. See annual day counts and a factual history for the selected year and its six preceding years.

Inputs
2019–2100. Future years are scenarios under the rules checked in 2026.
One inclusive range per line, YYYY-MM-DD, YYYY-MM-DD (maximum 500). Enter only days spent entirely in mainland China, midnight to midnight. Exclude partial arrival/departure days. Include January 1 or December 31 if fully present; do not invent a border crossing at year-end.
Comma-separated years, e.g. 2021, 2024. Exactly 30 days does not qualify. Confirm any departure spanning year-end separately with the tax authority. These flags are supplied by you, not inferred from ledger gaps.
Leave unchecked for partial records or an unfinished year. Unlisted days only become confirmed absences when you check this.

Results

Listed qualifying days in 2026
183
Additional full days to reach 183
0
183rd listed full day
2026-07-03
Preceding-six-year history
Unknown — records not confirmed complete
Factual residence history — listed full days, not a tax-liability decision
YearFull days listed183 days reached?Single departure >30 daysRecord status
20200Not in listed recordsUnknownPartial / unconfirmed
20210Not in listed recordsUnknownPartial / unconfirmed
20220Not in listed recordsUnknownPartial / unconfirmed
20230Not in listed recordsUnknownPartial / unconfirmed
20240Not in listed recordsUnknownPartial / unconfirmed
20250Not in listed recordsUnknownPartial / unconfirmed
2026183YesUnknownPartial / unconfirmed
  • Overlapping ranges count once. Dates outside the displayed years are ignored.
  • Domicile, treaty residence, income sourcing and actual tax liability are not determined. A current-year departure flag affects later history; it does not rewrite the preceding six years.
  • A day-count shortfall is not proof that no China income tax is due.

Results update as you type. The share link stores your inputs after the # in the address, which is not sent to our server, but anyone you send it to can read them.

Last checked 2026-11-14. Rules change, sometimes at short notice. We list the date we last checked each official source; confirm with the official government source before you travel, buy or file. This is general information, not legal or immigration advice.

This is a general estimate for information only, not tax, legal or financial advice. Real rules have more conditions than a calculator can show, so check the official source below or a qualified professional for your situation.

How it works

Under Announcement 2019 No.34, effective January 1, 2019, only calendar days with a full 24 hours in China count for this non-domiciled residence test. Enter the first and last full day of each stay, inclusive. For arrival on January 1 in the afternoon and departure on January 4 in the morning, enter January 2–3.

Year count = unique full calendar days in the ledger within January 1–December 31

We merge overlapping ranges and split them at year boundaries. Counts are integers with no rounding. The 183rd date is based only on entered days, including any planned days.

For a current year with at least 183 days, No.34 examines the six preceding years: each must have at least 183 days and no single departure exceeding 30 days. The history starts no earlier than 2019. Departure flags are separate user-confirmed facts; gaps in a full-day ledger cannot reliably establish departure duration. Complete-record confirmation covers the entire displayed period.

Worked examples

Exactly 183 full days

Full presence from January 2 through July 3, 2026 gives 183 days. July 3 is the 183rd day; ending on July 2 gives 182.

A stay across New Year

Full presence from December 30, 2025 through January 2, 2026 contributes 2 days to each year. Repeating an overlapping range does not increase the count.

Six years and a confirmed departure

If each year from 2020 through 2025 contains 200 listed full days, complete records with no long departure flags meet the recorded preceding-six-year conditions for 2026. Adding a confirmed 2023 departure longer than 30 days interrupts that history.

Frequently asked questions

Does an arrival or departure day count?
Only a full 24-hour calendar day counts here. A partial day does not. Enter full-day ranges, not unadjusted flight dates. A same-day visit with no full calendar day contributes zero; omit it.
Is exactly 30 days outside China enough to flag a break?
No. Announcement No.34 says a single departure exceeding 30 days. Multiple shorter departures are not added together. Confirm cross-year departure treatment before entering the relevant year flag.
Does reaching 183 days decide all my tax obligations?
No. This tool does not determine domicile, treaty residence or taxable income. Announcement No.35 separately addresses income sourcing and cross-border salary allocation; its workday rules are not the residence-day count used here.
What does the six-year rule concern?
For non-domiciled individuals, No.34 addresses the treatment of foreign-source income paid by overseas entities or individuals. A break in the preceding history does not exempt all income. The calculator reports facts rather than an exemption decision.
Can I use incomplete or future travel plans?
Yes. Leave the complete-record box unchecked. Missing years then remain unconfirmed, even when the ledger currently shows zero days. Future dates are scenarios under the rules checked on November 14, 2026.
Does a departure this year change the preceding six years?
No. The current year is shown separately. Its departure flag can affect a later year’s history, but does not erase the facts in the six years preceding the selected year.

Sources

Last reviewed 2026-11-14; next review due by 2027-01-15. The method is written out above so you can check our math.