Dota 2 GPM Calculator

Calculate your gold per minute and analyze your farming efficiency.

Game Stats

Gold Per Minute

500 GPM
Estimated Net Worth Rank: 2nd-3rd

Performance Rating

Average
Role Benchmarks: 400 / 500 / 600 / 700

Farming Stats

Last Hits/min6.0
LH/DN Ratio180/20

Estimated Gold Sources

Last Hit Gold~8,100
Kill Gold~1,500
Assist Gold~1,200
Tower Gold~1,000
Passive Gold~3,000

What Is GPM in Dota 2?

Gold Per Minute, universally abbreviated as GPM, is one of the most scrutinised statistics in all of Dota 2. It measures the total gold a hero accumulates divided by the number of minutes the game has lasted, giving a single rate that summarises how efficiently a player converts game-time into purchasing power. Because items are the primary driver of hero strength in Dota 2, a higher GPM almost always translates directly into a stronger, better-equipped hero at any given moment in the game.

GPM matters because Dota 2 is fundamentally an economic strategy game layered on top of its action combat. Teams compete not just over kills and map control but over gold flow: which team can farm more efficiently, deny gold from the enemy, and convert that economic lead into decisive objectives. A carry player maintaining 600 GPM while their opponent sits at 450 GPM is accumulating a 150-gold gap every single minute — over a 35-minute game, that gap becomes 5,250 gold, enough to fund an entire major item.

This Dota 2 GPM calculator breaks your total gold earned down by its contributing sources — passive income, last hits, hero kills, assists, and tower gold — so you can see precisely where your economy is coming from and where you are leaving gold on the table. Whether you are grinding your carry mechanics or optimising your support roaming patterns, understanding your GPM in context is the first step to improving it.

How the GPM Calculator Works

The core GPM formula used by this calculator is straightforward: divide the total gold you earned during the game by the game's duration in minutes. This is the same formula used by the Dota 2 client itself in the post-game scoreboard.

Beyond the headline GPM figure, the calculator estimates gold contributions from each of the five main income streams using the approximate per-unit values that reflect long-term in-game averages. These estimates are not exact — the actual gold from a hero kill scales with the victim's streak and items, and last-hit bounties vary slightly depending on the creep type — but they provide a realistic breakdown of where your economy originates.

The calculator also compares your GPM against role-specific benchmarks to give you a performance rating of Poor, Average, Good, or Excellent. Because a Hard Support (Position 5) will always have a lower GPM than a Carry (Position 1) by design, rating GPM without accounting for role would be misleading. The benchmark table built into this calculator reflects community-established standards for each of the five positions.

GPM and Gold Source Formulas

GPM = Total Gold ÷ Game Minutes Passive Gold = Minutes × 100 Last Hit Gold = Last Hits × 45 Kill Gold = Hero Kills × 300 Assist Gold = Assists × 150 Tower Gold = Tower Kills × 500

Where:

  • GPM= Gold Per Minute — total gold earned divided by game duration
  • Total Gold= All gold accumulated during the game (shown on the scoreboard)
  • Game Minutes= Total game duration in minutes
  • Passive Gold= Ambient income at approximately 100 gold per minute
  • Last Hits × 45= Estimated gold from creep last hits at ~45 gold average per last hit
  • Hero Kills × 300= Estimated kill bounty at ~300 gold average per hero kill
  • Assists × 150= Estimated assist gold at ~150 gold average per assist
  • Tower Kills × 500= Estimated tower participation bounty at ~500 gold per tower destroyed

Role-Based GPM Benchmarks

GPM benchmarks vary dramatically across the five Dota 2 positions because each role has a completely different relationship to farm priority. The carry (Position 1) is entitled to the majority of the team's farm resources, while the hard support (Position 5) is expected to contribute through vision, aggression, and utility rather than items. Comparing GPM across roles without accounting for this difference is meaningless — a Position 5 hitting 350 GPM is performing exceptionally well, while a Position 1 at 350 GPM is struggling badly.

Role Poor Average Good Excellent
Carry (Pos 1) <400 500 600 700+
Mid (Pos 2) <380 480 580 680+
Offlane (Pos 3) <300 380 450 520+
Soft Support (Pos 4) <200 280 350 420+
Hard Support (Pos 5) <150 220 280 350+

Understanding Your Gold Sources

Breaking down GPM by source is far more instructive than looking at the headline number alone. A carry who achieves 550 GPM primarily through hero kills is a very different (and more fragile) economy than a carry who achieves 550 GPM through consistent last hitting. Kill gold is unreliable — it requires enemies to be present and killable — whereas last-hit gold is a skill that can be trained and optimised regardless of what the enemy team is doing.

Passive income forms the baseline: every hero earns roughly 100 gold per minute simply by being alive. This is the gold floor that even a support with zero farm will accumulate. Over a 40-minute game, that is 4,000 gold just from existing — which is why dying repeatedly is so costly, since death halts passive income accumulation.

Last hits are the primary differentiator for core roles. At approximately 45 gold per last hit, a player consistently securing 8 last hits per minute earns 360 gold per minute from creeps alone on top of their passive income. Elite farming carries can achieve 10+ last hits per minute in the mid-game when multiple jungle camps are being cleared simultaneously.

Kill and assist gold provide bursts of income tied to fights. The ~300 gold average per kill includes both the base bounty and the XP-to-gold equivalent, while assist gold of ~150 reflects the shared bounty distributed among participating heroes. These are approximations — actual values scale with the victim's net worth and death streak.

Tower gold is a team resource at ~500 gold per tower destroyed. Players who consistently pressure objectives and participate in tower kills add meaningful gold to their totals beyond what pure farming provides.

How to Improve Your GPM in Dota 2

Improving your GPM requires understanding which of your gold sources is underperforming and addressing it with targeted practice. For core players, the single highest-leverage improvement is almost always last-hitting consistency. A carry averaging 5 last hits per minute who improves to 7 last hits per minute gains an extra 90 gold per minute — roughly 3,150 additional gold over a 35-minute game, enough for a major item component.

For supports, GPM improvement comes from different levers. Efficient stacking of jungle camps for your carry indirectly boosts your team's gold income, while roaming for kills at the right moments generates assist gold without requiring dedicated farm. Pulling the creep wave to the tower safely is another high-value habit that can save your carry multiple last hits per minute during the laning phase.

Dead time is one of the most overlooked contributors to low GPM. Every second spent walking between camps, waiting in base, or standing still after a fight is lost farm. Professional players maintain high GPM partly through mechanical skill and partly through never having dead time — the moment a fight ends, they are already moving toward the next farm objective.

Denying creeps is a secondary metric tracked by this calculator. Denies do not directly increase your own GPM but they reduce the enemy's income and experience, which is functionally equivalent to a gold advantage. High deny counts combined with high last-hit counts indicate dominant laning phase performance.

GPM, Net Worth, and Game Impact

Net worth in Dota 2 is the cumulative total of a player's gold spent on items plus gold currently held. It is not the same as GPM, but GPM is the primary driver of net worth accumulation. The net worth rank estimate in this calculator provides a rough sense of where your economic standing might fall relative to other players in the game based purely on your GPM rate.

A player achieving 600+ GPM is likely the highest net worth hero on the map, while players at 400–500 GPM typically occupy the 2nd or 3rd net worth position. Supports at 200–280 GPM will naturally sit in 4th or 5th net worth, which is expected and appropriate — their contribution to the game comes through impact-per-gold-spent rather than raw economic dominance.

Understanding the relationship between your GPM and likely net worth rank helps set realistic item timing expectations. A carry at 500 GPM needs about 12 minutes to accumulate 6,000 gold for a key item (assuming they start from 0 after a purchase), while a carry at 700 GPM accomplishes the same in roughly 8.5 minutes — a difference that can define whether a power spike arrives before or after a critical fight.

Worked Examples

Carry Player — Average Performance

Problem:

A Position 1 carry finishes a 30-minute game with 15,000 total gold, 180 last hits, 5 kills, 8 assists, and 2 tower kills. What is their GPM and how does it rate?

Solution Steps:

  1. 1GPM = 15,000 ÷ 30 = 500 GPM
  2. 2Last hits per minute = 180 ÷ 30 = 6.0 LH/min
  3. 3Estimated gold sources: Passive = 30 × 100 = 3,000 | Last Hit = 180 × 45 = 8,100 | Kills = 5 × 300 = 1,500 | Assists = 8 × 150 = 1,200 | Towers = 2 × 500 = 1,000
  4. 4Carry benchmark: Poor <400 / Average 500 / Good 600 / Excellent 700. GPM of 500 = exactly 'Average'
  5. 5Net worth rank estimate: GPM ≥ 500 → '2nd–3rd' in the game

Result:

500 GPM — Average rating for a carry. The player is meeting baseline expectations. Improving last-hit consistency from 6 to 8 per minute would push toward the 'Good' threshold.

Mid Player — Good Performance

Problem:

A Position 2 mid hero plays a 40-minute game and earns 22,000 total gold with 250 last hits, 10 kills, 5 assists, and 3 tower kills. Calculate GPM and rating.

Solution Steps:

  1. 1GPM = 22,000 ÷ 40 = 550 GPM
  2. 2Last hits per minute = 250 ÷ 40 = 6.25 LH/min
  3. 3Passive Gold = 40 × 100 = 4,000 | Last Hit Gold = 250 × 45 = 11,250 | Kill Gold = 10 × 300 = 3,000 | Assist Gold = 5 × 150 = 750 | Tower Gold = 3 × 500 = 1,500
  4. 4Mid benchmark: Poor <380 / Average 480 / Good 580 / Excellent 680. GPM 550 ≥ 480 (Average) but < 580 (Good) → rated 'Average'
  5. 5Net worth rank: GPM ≥ 500 → '2nd–3rd'

Result:

550 GPM — Average rating for a mid player despite solid numbers. Closing the 30 GPM gap to reach 'Good' at 580 requires approximately 12 more last hits over 40 minutes (roughly 1 extra camp clear).

Hard Support — Excellent Performance

Problem:

A Position 5 hard support plays a 35-minute game with 8,750 total gold, 30 last hits, 2 kills, 18 assists, and 1 tower kill. What is their GPM and rating?

Solution Steps:

  1. 1GPM = 8,750 ÷ 35 = 250 GPM
  2. 2Last hits per minute = 30 ÷ 35 ≈ 0.9 LH/min (expected for a support with minimal farm priority)
  3. 3Passive Gold = 35 × 100 = 3,500 | Last Hit Gold = 30 × 45 = 1,350 | Kill Gold = 2 × 300 = 600 | Assist Gold = 18 × 150 = 2,700 | Tower Gold = 1 × 500 = 500
  4. 4Hard Support benchmark: Poor <150 / Average 220 / Good 280 / Excellent 350. GPM 250 ≥ 220 (Average) but < 280 (Good) → rated 'Average'
  5. 5Net worth rank: GPM 250 < 300 → '5th' (expected for a hard support)

Result:

250 GPM — Average for a hard support. The 18 assists indicate strong fight participation. Reaching the 'Good' threshold of 280 GPM requires 30 × 35 = 1,050 more gold — achievable by stacking one extra camp per game.

Offlane Player — Excellent GPM

Problem:

A Position 3 offlaner earns 19,760 gold in a 38-minute game with 200 last hits, 6 kills, 12 assists, and 4 tower kills.

Solution Steps:

  1. 1GPM = 19,760 ÷ 38 = 520 GPM
  2. 2Passive Gold = 38 × 100 = 3,800 | Last Hit Gold = 200 × 45 = 9,000 | Kill Gold = 6 × 300 = 1,800 | Assist Gold = 12 × 150 = 1,800 | Tower Gold = 4 × 500 = 2,000
  3. 3Offlane benchmark: Poor <300 / Average 380 / Good 450 / Excellent 520. GPM exactly 520 ≥ 520 → rated 'Excellent'
  4. 4Net worth rank: GPM 520 ≥ 500 → '2nd–3rd' — unusual for an offlaner and indicates dominant lane performance

Result:

520 GPM — Excellent rating. This offlaner is outfarming their role expectation significantly, aided by 4 tower kills contributing 2,000 gold and strong mid-game split-push presence.

Tips & Best Practices

  • Check your gold breakdown to identify which source — last hits, kills, or passives — is underperforming and focus your next few games on improving that specific area.
  • A carry who loses 2 minutes of passive income through deaths loses 200 gold — equivalent to 4–5 last hits. Dying less is as important as last-hitting more.
  • Stack jungle camps at 53–55 seconds past the minute mark so they double up for your carry to clear later, effectively multiplying the gold available in a single camp location.
  • During the early laning phase aim for 1 last hit per creep wave (approximately 2 per minute minimum) even as a support, taking the ones your carry cannot reach safely.
  • High tower kill participation adds consistent objective gold. Make a habit of joining tower pushes even for just one or two hits — it contributes to your tower gold estimate.
  • If your last-hit-per-minute figure is below 5 as a carry, prioritise practicing last hitting in practice lobbies or demo mode to build muscle memory for creep timing.
  • Compare your passive gold estimate against your total gold — if passive gold is a large percentage of your total, it means you are relying heavily on ambient income and need to actively contest more farm.
  • For supports, each assist at ~150 gold means active fight participation pays significantly more than standing in lane doing nothing — roam when your lane is stable.

Frequently Asked Questions

A good GPM depends entirely on your role. For carries (Position 1), 600+ GPM is considered good and 700+ is excellent. Mid laners should target 580+ for a good rating. Offlaners at 450+ GPM are performing well, soft supports at 350+ are excellent, and hard supports hitting 280+ GPM are performing at a high level. Always evaluate GPM relative to your position rather than as an absolute number.
GPM is calculated by dividing the total gold a player has earned during the entire game by the number of minutes the game has lasted: GPM = Total Gold ÷ Game Minutes. The Dota 2 client calculates this in real time and displays it on the post-game scoreboard. Gold comes from multiple sources including passive ambient income (~100 gold/min), last hits, hero kills, assists, and tower bounties.
The GPM figure shown in this calculator uses the total gold earned field, which you read from your post-game scoreboard. The Dota 2 scoreboard's total gold figure represents all gold accumulated during the game including passive income, combat rewards, and objective bounties. Starting gold is generally a negligible factor over the course of a full game.
Dying hurts your GPM in two ways. First, while your hero is dead you are not accumulating passive income (approximately 100 gold per minute), which creates a direct gap in your passive gold stream. Second, dying may cause you to miss farming windows — waves of creeps that go uncontested, jungle camps that expire, or objectives that your team takes without your participation. Minimising deaths is therefore both a survivability and an economic consideration.
Denies do not directly increase your own GPM — you receive no gold for denying an allied creep. However, denies reduce the enemy's farm by preventing them from landing the last hit on a dying creep. This creates a relative gold advantage, which is just as valuable strategically as increasing your own GPM. High deny counts alongside high last-hit counts are the hallmark of a dominant laning phase.
GPM above 1000 is extremely rare in normal games but can occur in very short, stomp games where one team accumulates massive kill streaks and destroys the Ancient quickly. In typical ranked games at most skill levels, carries rarely exceed 800–850 GPM. Figures above 900 GPM are typically only seen in professional games where one team completely dominates and the game ends well before the 25-minute mark.
The net worth rank estimate provides a rough indication of where your economic standing might fall among all ten players in the game based on your GPM rate. A GPM of 600+ is estimated to place you around 1st net worth, while 500+ suggests 2nd to 3rd. These are approximations based on GPM alone — actual net worth rank depends on what all other players in your specific game are earning, which varies widely.

Sources & References

Last updated: 2026-06-05

💡

Help us improve!

How would you rate the Dota 2 GPM Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.