Cross-Game Season Analytics
242 confirmed seasons across 13 gamesWe normalize seasons, leagues, and cycles across major action RPGs into a shared unit, then compute medians, cadence drift, and overlaps that other trackers don't. Every number is derived from confirmed season data; games with too small a sample are shown as “insufficient sample” rather than a fake median.
Cross-Game Normalized Dataset
Each game's seasons, leagues, ladders, cycles, and expansions converted to a shared schema for side-by-side comparison.
| Game | Unit | Latest entry | Start (UTC) | End (UTC) | Length |
|---|---|---|---|---|---|
| Diablo II: Resurrected | Ladder | Ladder Season 14 | 5/23/26 | Ongoing | Ongoing |
| Diablo III | Season | Season 39: Shades of the Nephalem | 6/27/26 | Ongoing | Ongoing |
| Diablo Immortal | Season | Delayed Pain | 6/4/26 | 7/2/26 | 28d |
| Diablo IV | Season | Season of Death Awakening | 6/30/26 | Ongoing | Ongoing |
| Dwarven Realms | Season | Season 6: Elemental Reckoning | 6/26/26 | Ongoing | Ongoing |
| Grim Dawn | Expansion | Fangs of Asterkarn | 7/23/26 | Ongoing | Ongoing |
| Hero Siege | Season | Season 10 (Reboot Era) | 7/14/26 | Ongoing | Ongoing |
| Last Epoch | Cycle | Season 4: Shattered Omens | 3/26/26 | Ongoing | Ongoing |
| No Rest for the Wicked | Update | Together | 1/22/26 | Ongoing | Ongoing |
| Path of Exile | League | Curse of the Allflame | 7/24/26 | Ongoing | Ongoing |
| Path of Exile 2 | League | Return of the Ancients | 5/29/26 | Ongoing | Ongoing |
| Torchlight: Infinite | Season | Afterlight | 7/17/26 | Ongoing | Ongoing |
| Undecember | Season | The Forge | 5/14/26 | Ongoing | Ongoing |
“(est.)” marks an LLM-inferred end date (is_inferred). Expansions and updates have no cadence, so they are excluded from length and median aggregates.
Season Length Median & Cadence Drift
Most competing trackers only show an average. This view pairs the outlier-resistant median with how cadence changes over time (drift).
Median season length by game
- Last EpochCycle177.5dn=4
- Path of Exile 2League133dn=4
- Hero SiegeSeason127dn=25
- UndecemberSeason115.5dn=6
- Diablo IIISeason111dn=38
- Diablo II: ResurrectedLadder105dn=13
- Path of ExileLeague98dn=40
- Torchlight: InfiniteSeason91dn=14
- Diablo IVSeason84dn=13
- Dwarven RealmsSeason59dn=15
- Diablo ImmortalSeason28dn=49
Cross-game median: 105dMedian of the medians of 11 games with sufficient samples
Cadence drift
We compare the median gap between sequential season starts in the first half vs. the second half to tell whether cadence is lengthening or shortening.
- Diablo Immortal26–83dStable
- Diablo II: Resurrected77–161dShortening
- Diablo III55–202dStable
- Diablo IV47–111dShortening
- Dwarven Realms0–110dLengthening
- Hero Siege0–353dShortening
- Last Epoch126–282dShortening
- Path of Exile83–322dLengthening
- Path of Exile 2104–168dStable
- Torchlight: Infinite49–189dLengthening
- Undecember63–251dLengthening
Each sparkline is amplitude-normalized per series — vertical position is relative within that game only. Compare across games using the actual interval range (days) on the right.
| Game | Unit | Sample | Median | Mean | Min | Max | Cadence trend |
|---|---|---|---|---|---|---|---|
| Last Epoch | Cycle | 4 | 177.5d | 190.8 | 126 | 282 | Shortening |
| Path of Exile 2 | League | 4 | 133d | 134.5 | 104 | 168 | Stable |
| Hero Siege | Season | 25 | 127d | 148.2 | 70 | 353 | Shortening |
| Undecember | Season | 6 | 115.5d | 129.5 | 63 | 252 | Lengthening |
| Diablo III | Season | 38 | 111d | 113.3 | 55 | 202 | Stable |
| Diablo II: Resurrected | Ladder | 13 | 105d | 113.8 | 77 | 161 | Shortening |
| Path of Exile | League | 40 | 98d | 116.1 | 83 | 322 | Lengthening |
| Torchlight: Infinite | Season | 14 | 91d | 91.4 | 49 | 189 | Lengthening |
| Diablo IV | Season | 13 | 84d | 82.4 | 47 | 111 | Shortening |
| Dwarven Realms | Season | 15 | 59d | 56.9 | 6 | 110 | Lengthening |
| Diablo Immortal | Season | 49 | 28d | 28 | 26 | 35 | Stable |
Announced vs. Actual Start Delay (slip)
End-of-Season Character Handling
When a season ends, what happens to characters and items? Here's each game's official policy with primary sources.
| Game | End handling | Permanent merge | Currency / items | Source |
|---|---|---|---|---|
| Path of Exile | Moves to Standard league | Yes | Full | Official |
| Path of Exile 2 | Moves to Standard (EA) | Yes | Full | Official |
| Diablo II: Resurrected | Moves to non-ladder | Yes | Full | Official |
| Diablo III | Converts to non-seasonal | Yes | Full | Official |
| Diablo IV | Moves to Eternal Realm | Yes | Full | Official |
| Last Epoch | Moves to Legacy | Yes | Full | Official |
| Undecember | Converts to Standard mode | Yes | Needs check | Official |
| Grim Dawn | N/A (permanent) | None | None | Official |
| Torchlight: Infinite | Needs verification | Needs check | Needs check | Needs verification |
| No Rest for the Wicked | Needs verification | Needs check | Needs check | Needs verification |
Per-game detail
Path of Exile▾
When a Challenge League ends, all characters and their items/stash migrate to their parent permanent league (Standard, or Hardcore for HC) with no wipe. Only league-specific consumables are deleted, and most league uniques enter the core drop pool.
Path of Exile 2▾
In Early Access, when a content league ends, all characters, items, and stashes migrate to the permanent Standard (or Hardcore) Early Access league with no wipe — the same parent-league model as PoE1.
Diablo II: Resurrected▾
When a Ladder season ends, all Ladder characters transfer to their respective non-ladder group. Shared-stash items become "Withdraw Only" and must be retrieved before the season-after-next begins, or they are lost forever.
Diablo III▾
When a season ends, seasonal heroes convert to non-Seasonal Normal/Hardcore heroes and all progress, gold, and items roll over. Seasonal-stash items are mailed and claimable for 30 days after your first post-season login.
Diablo IV▾
When a season ends, your seasonal character, its progress, and all collected items (including the Seasonal stash) transfer to the Eternal Realm, though season-specific features no longer function.
Last Epoch▾
When a new Cycle begins, previous-Cycle characters move to Legacy (the permanent mode); their stashes — items, gold, crafting materials, and faction progress — move with them.
Undecember▾
When a Season ends, Season Mode characters convert to Standard Mode characters. The exact scope of what is retained vs. reset on conversion is not confirmed in quotable first-party text, so the transfer scope is left as "needs check".
Grim Dawn▾
Grim Dawn is an expansion-based ARPG with no seasons or ladders; characters are permanent. Only Hardcore-mode death removes a character. (The community "Grim League" is unofficial and excluded.)
Torchlight: Infinite▾
The policy (season characters move to a permanent off-season server with gear/stash retained) is consistently reported by community sources, but could not be pinned to a first-party XD document. It will be filled once the official policy is confirmed (speculation excluded).
No Rest for the Wicked▾
The game is in Early Access, and no first-party document explicitly describes a seasonal-realm system or season-end character handling yet. It will be filled with an official source once the policy is settled (speculation excluded).