Wśród polskich herbów wyróżnia się następujące rodzaje:
mieszczański - uważany za wzór herbu rycerskiego przez patrycjat miejski
korporacji - kształtowany na wzór znaku terytorialnego, przysługiwał instytucjom posiadającym osobowość prawną
miejski - w Polsce od XIV w, pojawił się później niż pieczęcie miejskie
państwowy - kształtował się ze znaku terytorialnego, albo z herbu osobistego władcy, względnie dynastii