Movement Speed

Movement speed (sometimes abbreviated as move speed or MS) is the speed at which a unit can move. Movement speed can never be lower than 100, and is usually capped at 522. Some heroes have abilities that allow them to move above 522 movement speed. Every unit has a base movement speed, but it can be altered by abilities and items.

Movement speed is expressed in units per second.

Stacking
Similar items' movement speed bonuses do not stack (with the exception of ):
 * Bonuses from multiple boots do not stack.
 * Movement speed bonuses from, , and do not stack with each other.
 * Multiple do not stack.
 * Same rule applies to.

Different items' movement speed bonuses do stack.

Formula

 * movement speed = (base movement speed + flat movement speed bonuses) × (1 + sum of percentage movement speed bonuses and slows)

Flat movement speed bonuses are fixed amounts granted by all kinds of boots and other items. Percentage movement speed buffs are certain buffs that make a hero move faster depending on their current movement speed, and are granted by some abilities as well as items.

Following
When ordering a move command onto a unit, the ordered unit follows it, until a new order is given. The follow range for most units is 100, meaning a unit ordered to follow another unit attempts to stay within 100 range of the targeted unit. Mobile ward type summons (such as and ) have a follow range of 250. Making a right-click is a move command, making a right-click on an allied unit is automatically a follow command. In order to follow enemy units, the player has to use the move hotkey (default, M) and select an enemy unit.

Movement speed comparison
Below is a comparison of the movement speeds of all heroes.

Items based on Boots of Speed
Multiple or other derived items do not stack.

Items based on Yasha
Multiple or other derived items do not stack.

Haste
Haste sets the affected unit's minimum movement speed to a certain value. This means during its effect, a unit's movement speed cannot go below that value. So when a unit has more movement speed than the set value (e.g. with his ), slow effects cannot bring it below the value set by the haste.