Klasy podstawowe: Druid, Łowca (Hunter), Mag (Mage), Paladyn (Paladin), Kapłan (Priest), Łotrzyk (Rogue), Szaman (Shaman), Czarnoksiężnik (Warlock), Wojownik (Warrior). Rycerz Śmierci (Death Knight) – dodany w rozszerzeniu Wrath of the Lich King jako pierwsza klasa heroiczna. Mnich (Monk) – wprowadzony w dodatu Mists of Pandaria. Łowca Demonów (Demon Hunter) – dodany w rozszerzeniu Legion. Przywoływacz (Evoker) – wprowadzony w dodatku Dragonflight, ekskluzywny dla rasy Dracthyr.
Poziomy i skalowanie System poziomów przechodził w historii gry znaczne zmiany. Przed wprowadzeniem dynamicznego skalowania poziomów każda kraina posiadała sztywno przypisany zakres poziomów trudności. Maksymalny poziom z każdym dodatkiem stopniowo rosła – od 60 w wersji podstawowej, aż po 120 w rozszerzeniu Battle for Azeroth. W wydanym w listopadzie 2020 roku dodatku Shadowlands przeprowadzono tzw. level squish (ściskanie poziomów) redukując maksymalny poziom postaci do poziomu 60 i wprowadzając elastyczny system skalowania terenów, pozwalający na zdobywanie doświadczenia w dowolnie wybranej krainie z przeszłości.