ARPG Seasons

Cross-Game Season Analytics

242 confirmed seasons across 13 games

We 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.

Latest entry per game, normalized to a shared unit
GameUnitLatest entryStart (UTC)End (UTC)Length
Diablo II: ResurrectedLadderLadder Season 145/23/26OngoingOngoing
Diablo IIISeasonSeason 39: Shades of the Nephalem6/27/26OngoingOngoing
Diablo ImmortalSeasonDelayed Pain6/4/267/2/2628d
Diablo IVSeasonSeason of Death Awakening6/30/26OngoingOngoing
Dwarven RealmsSeasonSeason 6: Elemental Reckoning6/26/26OngoingOngoing
Grim DawnExpansionFangs of Asterkarn7/23/26OngoingOngoing
Hero SiegeSeasonSeason 10 (Reboot Era)7/14/26OngoingOngoing
Last EpochCycleSeason 4: Shattered Omens3/26/26OngoingOngoing
No Rest for the WickedUpdateTogether1/22/26OngoingOngoing
Path of ExileLeagueCurse of the Allflame7/24/26OngoingOngoing
Path of Exile 2LeagueReturn of the Ancients5/29/26OngoingOngoing
Torchlight: InfiniteSeasonAfterlight7/17/26OngoingOngoing
UndecemberSeasonThe Forge5/14/26OngoingOngoing

“(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

Bar chart comparing median season length by game
  • Last EpochCycle
    177.5dn=4
  • Path of Exile 2League
    133dn=4
  • Hero SiegeSeason
    127dn=25
  • UndecemberSeason
    115.5dn=6
  • Diablo IIISeason
    111dn=38
  • Diablo II: ResurrectedLadder
    105dn=13
  • Path of ExileLeague
    98dn=40
  • Torchlight: InfiniteSeason
    91dn=14
  • Diablo IVSeason
    84dn=13
  • Dwarven RealmsSeason
    59dn=15
  • Diablo ImmortalSeason
    28dn=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.

Sparklines of recent cadence gaps by game
  • Diablo Immortal
    26–83dStable
  • Diablo II: Resurrected
    77–161dShortening
  • Diablo III
    55–202dStable
  • Diablo IV
    47–111dShortening
  • Dwarven Realms
    0–110dLengthening
  • Hero Siege
    0–353dShortening
  • Last Epoch
    126–282dShortening
  • Path of Exile
    83–322dLengthening
  • Path of Exile 2
    104–168dStable
  • Torchlight: Infinite
    49–189dLengthening
  • Undecember
    63–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.

Per-game season length stats (sample, median, mean, min, max, cadence trend)
GameUnitSampleMedianMeanMinMaxCadence trend
Last EpochCycle4177.5d190.8126282Shortening
Path of Exile 2League4133d134.5104168Stable
Hero SiegeSeason25127d148.270353Shortening
UndecemberSeason6115.5d129.563252Lengthening
Diablo IIISeason38111d113.355202Stable
Diablo II: ResurrectedLadder13105d113.877161Shortening
Path of ExileLeague4098d116.183322Lengthening
Torchlight: InfiniteSeason1491d91.449189Lengthening
Diablo IVSeason1384d82.447111Shortening
Dwarven RealmsSeason1559d56.96110Lengthening
Diablo ImmortalSeason4928d282635Stable

Announced vs. Actual Start Delay (slip)

We're still accumulating announcement dates.

Slip is the difference between a season's official announcement date and its actual start date. Announcement dates are objective past facts, so this table fills in automatically as they are captured from primary sources (the announcement posts).

Method: only captured announcement dates are counted, missing seasons are excluded, and the sample size is shown. Unlike the prediction ledger, back-filling announcement dates is not manipulation.

Captured so far: 0 / 242

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.

Comparison matrix of end-of-season character handling by game
GameEnd handlingPermanent mergeCurrency / itemsSource
Path of ExileMoves to Standard leagueYesFullOfficial
Path of Exile 2Moves to Standard (EA)YesFullOfficial
Diablo II: ResurrectedMoves to non-ladderYesFullOfficial
Diablo IIIConverts to non-seasonalYesFullOfficial
Diablo IVMoves to Eternal RealmYesFullOfficial
Last EpochMoves to LegacyYesFullOfficial
UndecemberConverts to Standard modeYesNeeds checkOfficial
Grim DawnN/A (permanent)NoneNoneOfficial
Torchlight: InfiniteNeeds verificationNeeds checkNeeds checkNeeds verification
No Rest for the WickedNeeds verificationNeeds checkNeeds checkNeeds 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.

GGG official league-end notice

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.

GGG official EA league-end notice

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.

Blizzard official ladder-end notice

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.

Blizzard official season-end notice

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.

Blizzard official season notice

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.

EHG official patch notes

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".

LINE Games official guide

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.)

Crate official site

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).

Public Prediction Accuracy Ledger

We record the prediction ledger forward-only from now on. When a new season is predicted, we snapshot its predicted start and end dates, then compare against the confirmed result and publish the accuracy.

We do not retroactively reconstruct past predictions (to prevent manipulation). The ledger accrues after review, and the prediction method is published on the methodology page.

Current status: Logging ready — awaiting new-season snapshots