Hrdinové jsou základním prvkem hry Dota 2, jelikož průběh hry je závislý na jejich akcích. Hráči jsou nejprve rozděleni do dvou týmů po pěti a poté mohou vybrat Hrdinu z výběrového panelu. Všichni hrdinové mají různé herní styly, které vyplývají z jedinečných Schopností a kombinací Atributů. V průběhu hry hrdinové sbírají Zkušenosti. Když má hrdina dostatek zkušeností, zvýší se jeho úroveň, což ho učiní silnějším a dovolí mu vycvičení nové schopnosti. Většina hrdinů má odlišnou Roli, která jim definuje jakým způsobem ovlivní bojiště, ačkoliv mnozí Hrdinové mohou vykonávat dvě nebo více těchto rolí. V současné době je 110 ze 110 hrdinů hratelných v hlavním klientu hry Dota 2.