Karta jest podstawą gry w Hearthstone. Każda z nich zawiera jednego stronnika, zaklęcie lub broń, rzadziej bohatera. W grze gracz może zagrać dowolną ilość kart, która łącznie nie przekracza ilości posiadanych przez niego klejnotów many.
W każdej talii jest 30 kart, z kolei w ręce może być jedynie 9 egzemplarzy. Jeżeli liczba ta jest osiągnięta następna z podanych kart zostaje zniszczona, a gracz nie ma możliwości jej odzyskania. Karty są podzielone pod względem klas, są jednak też takie które mogą być używane przez dowolny rodzaj bohatera. Są to tak zwane karty neutralne.