Date math حساب تاریخ
Iran's fiscal year: the exact start and end dates
On this pageدر این صفحه
If you are reconciling an Iranian annual report, invoicing across the year boundary, or writing a date filter in a database, you need the actual Gregorian dates. The shorthand most sources give you is right about two years in three.
What defines it
The fiscal year is set in statute, not convention. Article 6 of Iran’s Public Accounting Act (قانون محاسبات عمومی کشور), approved 1 Shahrivar 1366 — 23 August 1987 — defines the financial year as one Hijri-Shamsi year beginning on the first day of Farvardin and ending on the last day of Esfand.
Article 155 of the Direct Taxation Act defines the tax year the same way, so for most entities the tax year and the fiscal year coincide. That article also allows for entities whose accounting period differs, so a specific company’s period is worth confirming rather than assuming.
Why “21 March to 20 March” fails
The Persian year begins at Nowruz, which tracks the spring equinox rather than a fixed Gregorian date. So the fiscal-year boundary moves with it.
Computed across Persian years 1390–1420:
| Start date | Years | Share |
|---|---|---|
| 20 March | 12 | 38.7% |
| 21 March | 19 | 61.3% |
A hardcoded 21 March start is therefore wrong in 38.7% of those years, and always in the same direction — the real year started a day earlier, so a filter keyed to 21 March silently drops the first day.
Widen the window and a third case appears:
| Window | 20 Mar | 21 Mar | 22 Mar | ”starts 21 Mar” wrong |
|---|---|---|---|---|
| AP 1390–1420 (31 yrs) | 12 | 19 | 0 | 38.7% |
| AP 1300–1499 (200 yrs) | 56 | 132 | 12 | 34.0% |
| AP 1200–1600 (401 yrs) | 96 | 276 | 29 | 31.2% |
Over two centuries the year begins on 22 March in 12 years. Any rule that allows only 20 or 21 March breaks on those.
The actual boundaries, recent and near-term
| Persian year | Leap | Esfand | Starts | Ends | Days |
|---|---|---|---|---|---|
| 1399 | yes | 30 | 20 Mar 2020 | 20 Mar 2021 | 366 |
| 1400 | no | 29 | 21 Mar 2021 | 20 Mar 2022 | 365 |
| 1401 | no | 29 | 21 Mar 2022 | 20 Mar 2023 | 365 |
| 1402 | no | 29 | 21 Mar 2023 | 19 Mar 2024 | 365 |
| 1403 | yes | 30 | 20 Mar 2024 | 20 Mar 2025 | 366 |
| 1404 | no | 29 | 21 Mar 2025 | 20 Mar 2026 | 365 |
| 1405 | no | 29 | 21 Mar 2026 | 20 Mar 2027 | 365 |
| 1406 | no | 29 | 21 Mar 2027 | 20 Mar 2028 | 365 |
| 1407 | no | 29 | 20 Mar 2028 | 19 Mar 2029 | 365 |
| 1408 | yes | 30 | 20 Mar 2029 | 20 Mar 2030 | 366 |
Note 1407: a common year that still begins on 20 March. Leap status and start date are related but not the same thing, so you cannot infer one from the other.
If you are writing code or a query
Three rules that will keep you correct:
- Derive the boundary, do not store it. Convert 1 Farvardin of year N and 1 Farvardin of year N+1, then take the day before the latter as the end. That is right for every year including leap years.
- Use a half-open range.
start <= date < next_startavoids the off-by-one that a closed range invites when Esfand has 30 days. - Do not assume 365 days. A leap Persian year has 366, and the extra day is 30 Esfand — the last day of the fiscal year. 30 Esfand explained covers why it only sometimes exists.
The leap pattern is not four-yearly, which is what breaks most naive implementations: there is a five-year gap between the leap years 1403 and 1408. Persian leap years explained has the rule.
A note on sources
Several general references describe Iran’s fiscal year loosely, and at least one states it follows the Islamic (lunar) calendar. It does not — the statute says Hijri-Shamsi, the solar calendar. A lunar fiscal year would drift about eleven days earlier each Gregorian year, which is plainly not what Iranian annual reports show.
For the current Persian year, see what year is it in the Persian calendar.
Frequently asked questions
When does the Iranian fiscal year start and end?
It runs from 1 Farvardin to the last day of Esfand — the whole Persian year. In Gregorian terms that is usually 21 March to 20 March, but it starts on 20 March in some years and 22 March in others.
Is the Iranian fiscal year always 21 March to 20 March?
No. Across Persian years 1390 to 1420 it begins on 20 March in 12 of 31 years. Over a 200-year window it also begins on 22 March in 12 years. Hardcoding 21 March is wrong roughly a third of the time.
What law defines the Iranian fiscal year?
Article 6 of the Public Accounting Act, approved 1 Shahrivar 1366 (23 August 1987), defines the financial year as one Hijri-Shamsi year from the first of Farvardin to the last of Esfand. Article 155 of the Direct Taxation Act defines the tax year the same way.
Does the Iranian fiscal year follow the lunar Islamic calendar?
No. It follows the solar Hijri (Shamsi) calendar. Some general references get this wrong. A lunar fiscal year would move about eleven days earlier each Gregorian year.
How many days are in an Iranian fiscal year?
365 in a common year and 366 in a leap year, where Esfand gains a 30th day. The leap years are not four-yearly — 1403 and 1408 are five years apart.