What Is a Good APM? Benchmarks for StarCraft, LoL, Dota 2 and More

A good APM depends entirely on your game. In StarCraft 2, Grandmaster players average 193 APM according to a Carleton University study of 45,000+ replays. In League of Legends, Master-level players average 176-206 APM. In Dota 2 pros stay in the 200-280 range. Here are the exact benchmarks by game and rank, and what the numbers actually mean for your performance.
What Is APM and Why Does It Matter
APM stands for actions per minute. It counts your total mouse clicks plus keystrokes per minute, and every command you issue adds to the tally. Move a unit, queue a building, cast a spell, ping the map: each one is an action.
EPM, or Effective Actions Per Minute, is the smarter cousin. It filters out redundant inputs like spam-clicking the same unit five times when one click would do. The EPM metric was first introduced by BWRepInfo software for StarCraft replay analysis, and it remains the more honest measure of what you are actually accomplishing.
Different genres demand wildly different numbers, so a "good" APM only means something next to the game you play.
| Game Type | Typical APM Range |
|---|---|
| RTS (StarCraft, AoE) | 250-400+ APM |
| MOBA (LoL, Dota 2) | 100-200 APM |
| FPS | 50-100 APM |
Here is the part most guides skip. Weber et al. 2010 found that high APM correlates with skill, but the best players win because they know exactly where to look and what to do, not just because their hands move faster. APM is a proxy for decision speed, not the decision itself. The clicks are downstream of good reads.
Test your current APM with the free APM Test before comparing yourself to these benchmarks. And note that APM in gaming is different from raw click speed measured by a CPS Test: APM includes all in-game commands, not just clicks.
Good APM in StarCraft 2 by Rank
The definitive source here is Peters, West and Esfandiari at Carleton University, who analyzed more than 45,000 SC2 replays to map APM against rank. Their dataset found that APM correlates with matchmaking rating at r=0.65, a moderately strong signal that climbs steadily as you move up the ladder.
| Rank | Average APM |
|---|---|
| Bronze | 39 APM |
| Silver | 47 APM |
| Gold | 59 APM |
| Platinum | 76 APM |
| Diamond | 105 APM |
| Master | 155 APM |
| Grandmaster | 193 APM |
One catch when you compare your own number to these. SC2 uses game-time internally, which runs about 1.38x faster than real-time on the Faster speed setting most players use. Some trackers report game-time APM, which inflates the figure. Make sure you are comparing like with like.
For a sense of the absolute ceiling, look at Reynor, known as the fastest active SC2 pro. He averaged 704 APM in a 2021 match against Maru. His peak EPM during that window was 539, which means roughly 24% of his actions were redundant mechanical inputs spilling out of Rapid Fire mechanics. Even at the very top, a quarter of the clicks are noise.
Good APM in StarCraft Brood War
Brood War is a different beast. Korean professionals average 250-350 APM across a full match, spiking past 400 during intense engagements. Legends like Jaedong and EffOrt are confirmed to have sustained 400+ average APM across competitive play, a level of sustained mechanical output that still draws disbelief from newer RTS players.
The short-burst record belongs to Park Sung-Joon (July), measured at a staggering 818 APM during a single high-intensity sequence.
Do not directly compare Brood War numbers to SC2. The two games have different unit control mechanics and interface limitations, and Brood War requires far more raw clicks to accomplish the same tasks. A high Brood War APM partly reflects the game fighting you, not just the player going faster.
Good APM in League of Legends and Dota 2
MOBAs sit lower than RTS because you control a single hero, not an army and an economy at once.
In League of Legends, Master-level players average 176-206 APM. During teamfights that figure can spike up to 468 APM depending on the champion. A micro-heavy pick like Orianna generates far more raw actions than a point-and-click caster like Xerath, so champion choice has a real impact on the number you produce.
Dota 2 pros sit in the 200-280 APM bracket. Players in the 3500-4000 MMR range average around 200 APM, while casual players hover near 90 APM. Hero choice swings it hard here too: an Invoker player issues dramatically more actions than a Witch Doctor support, simply because the hero demands it.
Two more RTS reference points worth knowing. In Warcraft 3, returns diminish sharply beyond 120 APM. Grubby spikes to 220-240 during heavy fights, but analysis of his play shows roughly 80% of his early-game actions are tempo-maintenance bloat rather than meaningful commands. And in Age of Empires 2, effective game control caps out near 40 eAPM. A 1500-1600 Elo player can compete comfortably on just 30 eAPM through superior game knowledge alone.
Does Higher APM Always Mean Better
No, and the research is clear on why. Huang et al. 2017 found that both novices and experts spam actions in the first two minutes of a match. The difference shows up later. Only experts maintain a consistent APM throughout the full game. Novices drop off as cognitive load climbs and they run out of mental bandwidth to keep their hands busy.
Then there is the spam problem. Reynor's 704 APM included that 24% redundant slice. Grubby's early game is roughly 80% bloat. Raw APM inflates easily because repeated, meaningless inputs count just as much as decisive ones. EPM strips that away, which is why it is the metric serious analysts actually trust.
The Age of Empires 2 example seals it. A player at 1600 Elo can beat opponents with higher APM through game knowledge alone, because at that level knowing the right build and the right timing matters more than clicking volume.
The verdict: APM is necessary but not sufficient. Weber et al. found that experts prioritize what to click, not how fast to click. Once you clear a baseline threshold, game sense matters more than piling on additional raw actions.
How to Improve Your APM
If your APM is genuinely holding you back, here are four methods that move the needle, in priority order.
- Master hotkeys first. Experts lean on unit group hotkeys and production building shortcuts even under heavy pressure, while novices abandon them the moment cognitive load spikes. Hotkey fluency is the single biggest APM multiplier there is.
- Accuracy before speed. Wasted clicks lower your EPM even as your raw APM climbs. Train yourself to hit the right target every time before you push the tempo higher.
- Track your screens per minute. SPM, or how often you move the camera around the map, is the secondary RTS metric after APM. A low SPM means you are ignoring whole sections of the map regardless of how fast your hands are.
- Build game sense first. Beginners should focus on understanding before speed. As your decisions become automatic, mental bandwidth frees up and your APM rises on its own, exactly the consistency pattern Weber et al. tied to ballistic action sequences in expert play.
For FPS players, the Aim Trainer builds the precision component that underpins effective APM, since accurate clicks beat frantic ones. If you want the research-backed case for structured practice, our guide on does aim training work breaks down how fast measurable gains actually appear.
Frequently Asked Questions
What is a good APM for gaming?
It depends on the game. In StarCraft 2, 105 APM puts you at Diamond level and 193 APM is Grandmaster average according to a Carleton University study of 45,000+ replays. In League of Legends, Master players average 176-206 APM. In Dota 2, pros stay in the 200-280 range. In FPS games, 50-100 APM is typical.
What is the difference between APM and EPM?
APM counts every mouse click and keystroke including redundant inputs like spam-clicking the same unit. EPM (Effective APM) filters those out to measure only meaningful actions. EPM was first introduced by BWRepInfo software for StarCraft analysis. Reynor averaged 704 APM in one match but his peak EPM was 539, meaning roughly 24% of his actions were redundant.
What APM did Flash have in StarCraft Brood War?
Korean Brood War legends like Flash, Bisu, and Jaedong are documented at the highest level of competitive play. Jaedong and EffOrt are specifically confirmed to have sustained 400+ average APM across competitive matches. Park Sung-Joon (July) holds the short-burst record at 818 APM. The absolute peak burst in SC2 was Reynor at 2,133 APM (539 EPM) during a single intense sequence.
Does higher APM mean you are a better player?
Not directly. APM correlates with rank in SC2 with r=0.65 according to Peters et al., meaning it is a moderately strong signal but not the whole picture. Huang et al. 2017 found that what separates experts from novices is not peak APM but consistent APM throughout a full match. In Age of Empires 2, a player at 1600 Elo can compete with just 30 eAPM through game knowledge.
How can I increase my APM?
Start with hotkeys. Experts use unit group hotkeys and production shortcuts under pressure while novices abandon them when stress spikes. Master the hotkeys first, then focus on accuracy over raw speed. Track your EPM not just APM to see if your additional clicks are meaningful. Game sense improvements naturally raise APM as decisions require less conscious effort.
Want to know your current APM? Take the free APM Test on ToolsBracker. No signup, instant result, works in any browser.
Free, no signup, results in seconds.
Take the APM Test