Dota 2 Calculator: The GPM & XPM Calculator Tool for Dota 2

The GPM & XPM Calculator Tool shows how your Dota 2 gold and XP per minute compare with other players of your hero, plus the full XP table.

Dota 2 GPM & XPM Calculator

Both numbers are on the end-of-game scoreboard.

–  
–  
Keep this pace and you have

This tool is created with love for Dota 2 and for helping you to play better every day and rank up! Have Fun and Enjoy!

Axe typing on a big calculator with gold coins and experience stars flying around, title image of the GPM & XPM Calculator Tool for Dota 2

The Dota 2 GPM & XPM Calculator Tool

The GPM & XPM Calculator Tool tells you if your gold and experience per minute are actually good. Pick your hero, type the GPM and XPM from the scoreboard, and see how many games of that hero you beat, based on OpenDota’s benchmarks for every hero. Axe typed 200. The calculator was quiet for a long time.

  1. Pick your hero. A good GPM on a support is a bad one on a carry, so every hero has its own numbers.
  2. Type your GPM and XPM from the end-of-game scoreboard, or drag the sliders.
  3. Read the verdict: the share of games you beat, your tier, and the gold and level you have at 10 to 50 minutes if you keep that pace.

Axe explains

GPM and XPM in 10 seconds

  1. 561GPM for a typical core hero.
  2. 350GPM for a typical support.
  3. 64,400XP to reach level 30.
  4. 709median GPM of Arc Warden, the richest hero.

More gold = bigger axe. Axe checked.

What is a good GPM in Dota 2?

There is no single good number: roles farm very differently. Across all heroes in OpenDota’s benchmarks, the typical core makes about 561 GPM and the typical support about 350 GPM (median game of each hero, Valve’s role labels). These heroes have the highest and lowest median GPM:

OpenDota hero benchmarks (recent public matches, fetched 2026-09-25). Click a hero to load its median into the tool.

Supports on the low list: do not be sad. Your GPM is low because you bought the wards. Axe respects the wards. Axe never buys them.

Dota 2 XP table: experience needed for every level

Heroes go from level 1 to 30. There is no formula behind it, every level has its own number. The XPM column shows the average XPM you need to hit that level at 20 or 30 minutes.

LevelXP for this levelTotal XPXPM at 20 minXPM at 30 min
1–0––
2240240128
34006403222
45201,1605839
56001,7608859
66802,44012282
77603,200160107
88004,000200134
99004,900245164
101,0005,900295197
111,1007,000350234
121,2008,200410274
131,3009,500475317
141,40010,900545364
151,50012,400620414
161,60014,000700467
171,70015,700785524
181,80017,500875584
191,90019,400970647
202,00021,4001,070714
212,20023,6001,180787
222,40026,0001,300867
232,60028,6001,430954
242,80031,4001,5701,047
253,00034,4001,7201,147
264,00038,4001,9201,280
275,00043,4002,1701,447
286,00049,4002,4701,647
297,00056,4002,8201,880
308,00064,4003,2202,147

XP per level: Liquipedia “Experience” (revision of July 2026).

Levels decide how long you stay dead. The Buyback Calculator shows the respawn time and buyback cost for your level and net worth.

How to get more GPM in Dota 2

  • Stack camps. A stacked camp gives several camps of gold at once. The Stack Timer tells you the second to pull.
  • Take the Bounty Runes. One Bounty Rune gives 40 gold at the start and 6 more for every five minutes of game time, to everyone in your team. The Rune Timer knows when they come.
  • Do not die. Every death costs you gold: your net worth divided by 40. At 20,000 net worth that is 500 gold, plus the farm you miss while you wait.
  • Hand of Midas (2,200 gold). Valve’s tooltip: “Kills a non-hero target for 160 gold. Killing a neutral creep additionally grants a madstone bundle. Cannot be used on Ancient creeps.” Some heroes buy it early just for the extra gold.
  • Farm what gets you items. A fast first big item speeds up everything after it. The Item Timing Calculator shows the minute your build is done at your GPM.
Hero guides · Dota2FreaksFarm faster with the right buildEvery hero with its build, skill order and matchups. The right first items are the biggest GPM boost there is.Free tool · Dota2FreaksMMR Calculator: how far is your rank goal?More gold wins more games. Set a rank goal and see how many wins it takes to get there.Free guide · Dota2FreaksRank Up Guide: find the one thing holding you backGPM fine, still losing? Five quick questions show you which habit to fix first.

How many hours did it take to get this good? The Hours Played Calculator counts them.

Found your GPM on a match page? The Match ID Lookup opens any match on OpenDota, Dotabuff and Stratz.

FAQ: Axe answers questions

What is a good GPM in Dota 2?

It depends on your role and hero. In OpenDota’s benchmarks the typical core hero makes about 561 GPM and the typical support about 350. The GPM & XPM Calculator Tool shows the exact numbers for your hero.

Which Dota 2 hero has the highest GPM?

Arc Warden, with a median of 709 GPM in OpenDota’s benchmarks, followed by Luna (665), Sven (657), Anti-Mage (656).

How much XP do you need for level 30 in Dota 2?

64,400 XP in total. The last five levels alone need 30,000 of it.

Where can I see my GPM and XPM?

On the end-of-game scoreboard in Dota 2, and on the match pages of OpenDota, Dotabuff or Stratz. The Match ID Lookup Tool finds a match from its ID.

What does GPM mean in Dota 2?

Gold per minute: the gold you earned in a match divided by the minutes it lasted. XPM is the same for experience.

Data: Valve's official Dota 2 datafeed · updated